{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>
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-
.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
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