Group
Extension

Matches 4

Bencher-Scenarios-DataCleansing ( P/PE/PERLANCAR/Bencher-Scenarios-DataCleansing-0.005.tar.gz, PERLANCAR, 2019; MetaCPAN )
Bencher-Scenarios-DataCleansing/lib/Bencher/Scenario/DataCleansing/Startup.pm ( view source; MetaCPAN )
       {module=>'Data::Clean::ForJSON'},

        {module=>'JSON::MaybeXS'},
        {module=>'JSON::PP'},
        {module=>'JSON::XS'},
        {module=>'Cpanel::JSON::XS'},

        {module=>'Data::
L<Cpanel::JSON::XS> 3.0239

L<Data::Abridge> 0.03.01

L<Data::Clean> 0.505

L<Data::Clean::ForJSON> 0.394

L<Data::Rmap> 0.65

L<Data::Tersify> 0.001

L<Data::Visitor::Callback> 0.30

L<JSON::MaybeXS>


L<JSON::PP> 2.27400_02

L<JSON::XS> 3.04

=head1 BENCHMARK PARTICIPANTS

=over

=item * Data::Clean (perl_code)

L<Data::Clean>



=item * Data::Clean::ForJSON (perl_code)

L<Data::Clean::ForJSON>

Bencher-Scenarios-DataCleansing ( P/PE/PERLANCAR/Bencher-Scenarios-DataCleansing-0.005.tar.gz, PERLANCAR, 2019; MetaCPAN )
Bencher-Scenarios-DataCleansing/lib/Bencher/ScenarioR/DataCleansing/Object.pm ( view source; MetaCPAN )
ON

our $results = [[200,"OK",[{dataset=>"ary10k-u1-obj",errors=>2.5e-06,p_tags=>"",participant=>"JSON::PP",rate=>156,samples=>23,time=>6.39,vs_slowest=>1},{dataset=>"ary10k-u10k-obj",errors=>5.8e-05,
time=>4.62,vs_slowest=>1.38},{dataset=>"ary10k-u10k-obj",errors=>1.3e-06,p_tags=>"",participant=>"JSON::PP",rate=>227,samples=>22,time=>4.41,vs_slowest=>1.45},{dataset=>"ary10k-u1-obj",errors=>2.3e-06
0,time=>1.02,vs_slowest=>6.24},{dataset=>"ary100-u1-obj",errors=>1.3e-06,p_tags=>"",participant=>"JSON::PP",rate=>1500,samples=>20,time=>0.67,vs_slowest=>9.5},{dataset=>"ary100-u100-obj",errors=>6.1e-
Bencher-Scenarios-DataCleansing ( P/PE/PERLANCAR/Bencher-Scenarios-DataCleansing-0.005.tar.gz, PERLANCAR, 2019; MetaCPAN )
Bencher-Scenarios-DataCleansing/lib/Bencher/ScenarioR/DataCleansing/Startup.pm ( view source; MetaCPAN )
.5e-05,mod_overhead_time=>20.1,participant=>"JSON::PP",samples=>22,time=>28.8,vs_slowest=>6.75},{errors=>1.7e-05,mod_overhead_time=>12.3,participant=>"JSON::MaybeXS",samples=>20,time=>21,vs_slowest=>9
.7e-05,mod_overhead_time=>7.3,participant=>"JSON::XS",samples=>20,time=>16,vs_slowest=>12},{errors=>1.7e-05,mod_overhead_time=>6.3,participant=>"Cpanel::JSON::XS",samples=>20,time=>15,vs_slowest=>13},
{errors=>3.8e-05,mod_overhead_time=>6.3,participant=>"Data::Clean::ForJSON",samples=>20,time=>15,vs_slowest=>13},{errors=>3.4e-05,mod_overhead_time=>4.3,participant=>"Data::Clean",samples=>20,time=>13
Bencher-Scenarios-DataCleansing ( P/PE/PERLANCAR/Bencher-Scenarios-DataCleansing-0.005.tar.gz, PERLANCAR, 2019; MetaCPAN )
Bencher-Scenarios-DataCleansing/lib/Bencher/Scenario/DataCleansing/Object.pm ( view source; MetaCPAN )
           name => 'JSON::PP',
            module => 'JSON::PP',
            code_template => 'state $json = JSON::PP->new->allow_blessed(1)->convert_blessed(1); $json->decode($json->encode(<data>))',
en running the sample benchmark.

L<Acme::Damn> 0.08

L<Data::Clean> 0.505

L<Data::Rmap> 0.65

L<JSON::PP> 2.27400_02

L<Scalar::Util> 1.5

=head1 BENCHMARK PARTICIPANTS

=over

=item * Data::Clean-i
l->clone_and_clean(<data>)



=item * JSON::PP (perl_code)

Code template:

 state $json = JSON::PP->new->allow_blessed(1)->convert_blessed(1); $json->decode($json->encode(<data>))



=item * Data::Rm

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.