view release on metacpan or search on metacpan
----------------------------------------
version 0.2 at 2013-05-02 16:13:46 +0000
----------------------------------------
Change: fcf819d649ee9ca5c1240474301751e209a140f3
Author: Tobias Kirschstein <lev@ideegeo.com>
Date : 2013-05-03 04:13:46 +0000
got versioning working with Perl::Critic
view all matches for this distribution
view release on metacpan or search on metacpan
Test::More::is($o->extra_select($h), $h, "Set extra_select");
Test::More::is($o->extra_select(), $h, 'reset extra_select');
Test::More::is(scalar(Basset::DB::Table->extra_select(1)), undef, 'Could not set extra_select for class');
};
{
#line 404 db_read_translation
my $o = Basset::DB::Table->new();
Test::More::ok($o, "Got object");
my $h = {'foo' => 'bar', 'baz' => 'yee'};
view all matches for this distribution
view release on metacpan or search on metacpan
t/callperl.bat.hex view on Meta::CPAN
406563686f206f66660d0a7365746c6f63616c0d0a0d0a73657420454e56544553543d7375636365737321212079656168210d0a0d0a736574204558504f52543d7065726c202d6520227072696e7420717128454e562024454e567b454e56544553547d5c6e293b207072696e742071717b41524720245f5c6e7d2066...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Beagle/Web.pm view on Meta::CPAN
}
}
}
}
$res->status( 404 ) unless $res->status;
$res->content_type( 'text/html' ) unless $res->content_type;
$res->finalize;
}
view all matches for this distribution
view release on metacpan or search on metacpan
BugReports/2026-01-20-Shnu/shnu.log view on Meta::CPAN
\Hy@SavedSpaceFactor=\count310
(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2024-11-05 v7.01l Hyperref: PDF Unicode definition (HO)
)
Package hyperref Info: Option `bookmarks' set `true' on input line 4040.
Package hyperref Info: Option `bookmarksopen' set `true' on input line 4040.
Package hyperref Info: Option `implicit' set `false' on input line 4040.
Package hyperref Info: Hyper figures OFF on input line 4157.
Package hyperref Info: Link nesting OFF on input line 4162.
Package hyperref Info: Hyper index ON on input line 4165.
Package hyperref Info: Plain pages OFF on input line 4172.
Package hyperref Info: Backreferencing OFF on input line 4177.
view all matches for this distribution
view release on metacpan or search on metacpan
examples/scraper/README.md view on Meta::CPAN
```
./client.pl --async https://cpan.org https://google.com/xyz
https://google.com/xyz
404 Not Found
https://cpan.org
"The Comprehensive Perl Archive Network - www.cpan.org"
```
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Array/Sample/Partition.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Array::Sample::Partition;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=500/1000",_succinct_name=>"500/1000",dataset=>"500/1000",errors=>2.7e-07,pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>152.225806451613,rate=>5200,samples=>20,time=>190},{_name=>"dataset=100/1000",_succin...
1;
# ABSTRACT: Benchmark Array::Sample::Partition hash
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/ArraySamplePartition.pm view on Meta::CPAN
1/1000 68900/s 700% 138% 12% -- -17% -73% -86% -88% -94%
50/100 83954.7/s 873% 190% 36% 21% -- -67% -82% -86% -93%
10/100 257240/s 2883% 790% 319% 272% 206% -- -47% -58% -80%
1/100 492000/s 5614% 1604% 702% 614% 486% 91% -- -21% -62%
5/10 620000/s 7150% 2062% 918% 806% 644% 142% 26% -- -51%
1/10 1300000/s 14964% 4393% 2016% 1783% 1446% 404% 163% 107% --
Legends:
1/10: dataset=1/10
1/100: dataset=1/100
1/1000: dataset=1/1000
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/ArrayVsHashBuilding.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::ArrayVsHashBuilding;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=elems=10000 participant=hash",_succinct_name=>"hash elems=10000",dataset=>"elems=10000",errors=>1.4e-06,participant=>"hash",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>6195.37750238322,rate=>740,samples...
1;
# ABSTRACT: Benchmark building array vs hash
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/ComparingArrays.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::ComparingArrays;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{errors=>6.7e-09,p_tags=>"int, str",participant=>"Array::Compare",rate=>44800,samples=>20,time=>22.3,vs_slowest=>1},{errors=>1e-08,p_tags=>"int, str",participant=>"Data::Cmp::cmp_data",rate=>88400,samples=>34,time=>11.3,vs_...
1;
# ABSTRACT: Modules that compare arrays
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/ComparisonOps.pm view on Meta::CPAN
| participant | rate (/s) | time (μs) | vs_slowest | errors | samples |
+----------------+-----------+-----------+------------+---------+---------+
| 1k-streq-len10 | 17000 | 59 | 1 | 2.4e-07 | 20 |
| 1k-streq-len3 | 17413.8 | 57.4256 | 1.03335 | 3.5e-11 | 28 |
| 1k-streq-len1 | 17718.1 | 56.4395 | 1.0514 | 0 | 20 |
| 1k-numeq | 20903 | 47.8399 | 1.2404 | 0 | 22 |
+----------------+-----------+-----------+------------+---------+---------+
=head1 DESCRIPTION
Packaging a benchmark script as a Bencher scenario makes it convenient to include/exclude/add participants/datasets (either via CLI or Perl code), send the result to a central repository, among others . See L<Bencher> and L<bencher> (CLI) for more de...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Data/Cmp.pm view on Meta::CPAN
DCS:c_d small arrays 137000/s 32686% 25992% 12085% 9216% 9134% 200% 109% -- -9% ...
DCN:c_d small arrays 150669/s 36060% 28677% 13339% 10175% 10085% 231% 130% 10% -- ...
DC:c_d small arrays 150000/s 36263% 28839% 13415% 10233% 10142% 233% 131% 10% 0% ...
DC:C empty arrays 200000/s 47900% 38100% 17740% 13540% 13420% 339% 206% 46% 32% ...
J:P empty arrays 223767/s 53604% 42639% 19860% 15160% 15026% 392% 242% 63% 48% ...
DC:c_d empty arrays 460000/s 108990% 86718% 40445% 30900% 30627% 899% 595% 232% 201% ...
DCN:c_d empty arrays 466000/s 112049% 89152% 41582% 31769% 31488% 928% 615% 242% 210% ...
DCS:c_d empty arrays 470000/s 114185% 90852% 42376% 32376% 32090% 947% 628% 248% 216% ...
Legends:
DC:C 1k array of ints: dataset=1k array of ints participant=Data::Compare::Compare
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Data/Undump.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Data::Undump;
our $VERSION = 0.003; # VERSION
our $results = [[200,"OK",[{_name=>"participant=eval",_succinct_name=>"e",errors=>2.6e-07,participant=>"eval",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>4.53935860058309,rate=>5300,samples=>21,time=>190},{_name=>"participant=Data::Undump::undump...
1;
# ABSTRACT: Benchmark Data::Undump against eval() for loading a Data::Dumper output
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/DataUndump.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::DataUndump;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{errors=>0,participant=>"eval",rate=>4849.8,samples=>21,time=>206.194,vs_slowest=>1},{errors=>3.4e-08,participant=>"Data::Undump::undump",rate=>28100,samples=>27,time=>35.6,vs_slowest=>5.79}],{"func.bencher_args"=>{action=>...
1;
# ABSTRACT: Benchmark Data::Undump against eval() for loading a Data::Dumper output
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/DigestSHA1.pm view on Meta::CPAN
"func.precision" => 6,
"func.scenario_module" => "Bencher::Scenario::DigestSHA1",
"func.scenario_module_md5sum" => "7647d43dbc464b6f20384b9dbf42c980",
"func.scenario_module_mtime" => 1499687125,
"func.scenario_module_sha1sum" => "b21bedba2a2b7c6f0fbd254b22f0d747ffb39f9b",
"func.scenario_module_sha256sum" => "bd5b61886f59c98c9bee4f9c6a66c49c35bc5d4046db399b0bab50b9ddfe491b",
"func.time_end" => 1499687154.05079,
"func.time_factor" => 1000,
"func.time_start" => 1499687151.96657,
"table.field_aligns" => ["left", "number", "number", "number", "number", "number"],
"table.field_units" => [undef, "/s", "ms"],
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/GetoptModules.pm view on Meta::CPAN
},
"func.precision" => 0,
"func.scenario_module" => "Bencher::Scenario::GetoptModules",
"func.scenario_module_md5sum" => "04652d1f3ae0c5dd1f0a10f2a1733939",
"func.scenario_module_mtime" => 1485322546,
"func.scenario_module_sha1sum" => "7928ee1c51012428fa4049c22a21bb8100162893",
"func.scenario_module_sha256sum" => "01058de771174aa75fd494698de44251b4ae4d6c624ecb51c2b3981974b39449",
"func.time_end" => 1485322595.5392,
"func.time_factor" => 1000,
"func.time_start" => 1485322574.95053,
"table.field_aligns" => [
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/GraphConnectedComponentsModules.pm view on Meta::CPAN
G:c_c 6nodes-5edges-2subgraphs 1800/s 3603% 7% -- -57% -95% -98% -99% ...
G:c_c 2nodes-1edge 4300/s 8595% 153% 134% -- -88% -95% -98% ...
G:c_c empty 37000/s 73974% 2055% 1900% 751% -- -60% -87% ...
DGU:c_c 6nodes-5edges-2subgraphs 93300/s 186815% 5339% 4946% 2049% 152% -- -68% ...
DGU:c_c 2nodes-1edge 294000/s 586410% 16967% 15735% 6644% 691% 213% -- ...
DGU:c_c empty 2010000/s 4024044% 117002% 108551% 46177% 5332% 2052% 586% ...
Legends:
DGU:c_c 100nodes-500edges-1subgraph: dataset=100nodes-500edges-1subgraph participant=Data::Graph::Util::connected_components
DGU:c_c 2nodes-1edge: dataset=2nodes-1edge participant=Data::Graph::Util::connected_components
DGU:c_c 6nodes-5edges-2subgraphs: dataset=6nodes-5edges-2subgraphs participant=Data::Graph::Util::connected_components
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/INIParsingModules.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::INIParsingModules;
our $VERSION = 0.003; # VERSION
our $results = [[200,"OK",[{_name=>"participant=Config::IniFiles",_succinct_name=>"C:I",errors=>1.8e-06,participant=>"Config::IniFiles",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>9.89887640449438,rate=>343,samples=>20,time=>2.91},{_name=>"partic...
1;
# ABSTRACT: Benchmark INI parsing modules
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/List/MoreUtils.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::List::MoreUtils;
our $VERSION = 0.041; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=num1000 participant=List::MoreUtils::PP::firstidx",_succinct_name=>"LMP:f num1000",dataset=>"num1000",errors=>5.3e-08,participant=>"List::MoreUtils::PP::firstidx",pct_faster_vs_slowest=>0,pct_slower_vs_fast...
1;
# ABSTRACT: Benchmark List::MoreUtils::PP vs List::MoreUtils::XS
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/List/Util.pm view on Meta::CPAN
| PERLANCAR::List::Util::PP::min | num10 | numeric | 1018900 | 0.981455 | 16505.63% | 232.76% | 0 | 20 |
| List::Util::maxstr | num10 | stringy | 1100000 | 0.93 | 17388.70% | 215.96% | 1.7e-09 | 20 |
| List::Util::minstr | num10 | stringy | 1075300 | 0.92996 | 17425.07% | 215.30% | 5.8e-12 | 20 |
| List::Util::maxstr | str10 | stringy | 1670620 | 0.59858 | 27127.21% | 102.95% | 0 | 20 |
| List::Util::minstr | str10 | stringy | 1692510 | 0.590839 | 27483.93% | 100.32% | 0 | 20 |
| List::Util::min | num10 | numeric | 3300000 | 0.3 | 54048.23% | 2.05% | 4.2e-10 | 20 |
| List::Util::max | num10 | numeric | 3390000 | 0.295 | 55156.61% | 0.00% | 1e-10 | 20 |
+-----------------------------------+---------+---------+------------+------------+-----------------------+-----------------------+---------+---------+
The above result formatted in L<Benchmark.pm|Benchmark> style:
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/ListFlattenModules.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::ListFlattenModules;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=1000_1_1 participant=List::Flatten::XS::flatten",_succinct_name=>"LFX:f 1000_1_1",dataset=>"1000_1_1",errors=>4.4e-07,participant=>"List::Flatten::XS::flatten",pct_faster_vs_slowest=>0,pct_slower_vs_fastest...
1;
# ABSTRACT: Benchmark various List::Flatten implementaitons
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Regexp/IPv6.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Regexp::IPv6;
our $VERSION = 0.003; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=127.0.0.1",_succinct_name=>"127.0.0.1",dataset=>"127.0.0.1",errors=>3.9e-10,pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>0.309384164222874,rate=>1120000,samples=>23,time=>893},{_name=>"dataset=ff02::1",_...
1;
# ABSTRACT: Benchmark Regexp::IPv6
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Regexp/Pattern/Git.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Regexp::Pattern::Git;
our $VERSION = 0.003; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=one/two/three/four/five/six",_succinct_name=>"one/two/three/four/five/six",dataset=>"one/two/three/four/five/six",errors=>7.3e-10,pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>5.94392870404753,rate=>53600...
1;
# ABSTRACT: Benchmark patterns in Regexp::Pattern::Git
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/RegexpIPv6.pm view on Meta::CPAN
"func.scenario_module_mtime" => 1476937495,
"func.scenario_module_sha1sum" => "c902ae5cc77403e15fc25ccddbf9ba45cbfd25f4",
"func.scenario_module_sha256sum" => "052d31bdd0a062f967c329690a9136a311e59ed44b577cb7f1e35c6c9a5419cf",
"func.time_end" => 1485324392.72332,
"func.time_factor" => 1000000000,
"func.time_start" => 1485324392.64043,
"table.field_aligns" => ["left", "number", "number", "number", "number", "number"],
"table.field_units" => [undef, "/s", "ns"],
"table.fields" => ["dataset", "rate", "time", "vs_slowest", "errors", "samples"],
},
],
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/SamplingFromList.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::SamplingFromList;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{_name=>"participant=List::Util::shuffle",_succinct_name=>"List::Util::shuffle",errors=>0,participant=>"List::Util::shuffle",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>1.52508762886598,rate=>204137,samples=>26,time=>4....
1;
# ABSTRACT: Benchmark random sampling from a list
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
tags => ['json', 'deserialize'],
fcall_template => 'JSON::Parse::parse_json(<data>)',
},
{
tags => ['json', 'serialize'],
fcall_template => 'MarpaX::ESLIF::ECMA404->encode(<data>)',
},
{
tags => ['json', 'deserialize'],
fcall_template => 'MarpaX::ESLIF::ECMA404->decode(<data>)',
},
{
tags => ['yaml', 'serialize'],
fcall_template => 'YAML::Dump(<data>)',
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
L<JSON::Create> 0.34
L<JSON::Parse> 0.61
L<MarpaX::ESLIF::ECMA404> 0.014
L<YAML> 1.30
L<YAML::Old> 1.23
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JSON::Parse::parse_json(<data>)
=item * MarpaX::ESLIF::ECMA404::encode (perl_code) [json, serialize]
Function call template:
MarpaX::ESLIF::ECMA404->encode(<data>)
=item * MarpaX::ESLIF::ECMA404::decode (perl_code) [json, deserialize]
Function call template:
MarpaX::ESLIF::ECMA404->decode(<data>)
=item * YAML::Dump (perl_code) [yaml, serialize]
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
| participant | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| YAML::Dump | yaml, serialize | 4100 | 240 | 0.00% | 44100.70% | 6.9e-07 | 20 |
| YAML::Old::Dump | yaml, serialize | 4100 | 240 | 0.62% | 43827.69% | 6.4e-07 | 20 |
| JSON::PP::encode_json | json, serialize | 71000 | 14 | 1614.24% | 2478.44% | 8.5e-08 | 21 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 76000 | 13 | 1753.36% | 2284.90% | 6e-08 | 20 |
| JSON::Tiny::encode_json | json, serialize | 93300 | 10.7 | 2166.16% | 1850.47% | 3.3e-09 | 20 |
| YAML::Syck::Dump | yaml, serialize | 100000 | 9.8 | 2375.98% | 1685.18% | 1.6e-08 | 21 |
| YAML::XS::Dump | yaml, serialize | 148460 | 6.736 | 3507.55% | 1125.23% | 2.2e-11 | 20 |
| Storable::freeze | binary, storable, serialize, cant_handle_scalar | 331790 | 3.014 | 7962.66% | 448.21% | 2.6e-11 | 20 |
| JSON::MaybeXS::encode_json | json, serialize | 1300000 | 0.78 | 30930.46% | 42.44% | 5.9e-09 | 21 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
| YAML::Dump | yaml, serialize | 540 | 1.9 | 0.24% | 58521.30% | 5.6e-06 | 20 |
| JSON::PP::encode_json | json, serialize | 9810 | 0.102 | 1727.38% | 3115.58% | 5.3e-08 | 20 |
| JSON::Tiny::encode_json | json, serialize | 12946.7 | 0.07724 | 2310.76% | 2337.44% | 2.1e-11 | 20 |
| YAML::Syck::Dump | yaml, serialize | 16000 | 0.062 | 2919.66% | 1845.95% | 2.4e-07 | 20 |
| YAML::XS::Dump | yaml, serialize | 21369.1 | 0.0467966 | 3879.08% | 1376.75% | 2.5e-11 | 20 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 21000 | 0.047 | 3896.41% | 1370.34% | 2.8e-07 | 20 |
| Storable::freeze | binary, storable, serialize, cant_handle_scalar | 144520 | 0.0069194 | 26810.79% | 118.35% | 2.6e-11 | 20 |
| Cpanel::JSON::XS::encode_json | json, serialize | 170000 | 0.0059 | 31719.94% | 84.67% | 2.7e-08 | 20 |
| JSON::MaybeXS::encode_json | json, serialize | 180000 | 0.0055 | 33509.95% | 74.83% | 3.5e-08 | 20 |
| JSON::XS::encode_json | json, serialize | 247140 | 0.0040463 | 45919.66% | 27.69% | 2.2e-11 | 20 |
| Data::MessagePack::pack | binary, msgpack, serialize | 303520 | 0.0032946 | 56418.52% | 3.97% | 2.7e-11 | 21 |
| Sereal::encode_sereal | binary, sereal, serialize | 307000 | 0.00325 | 57132.72% | 2.67% | 1.6e-09 | 22 |
| JSON::Create::create_json | json, serialize | 315570 | 0.0031689 | 58661.01% | 0.00% | 2.4e-11 | 20 |
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
| YAML::Dump | yaml, serialize | 54 | 19 | 0.74% | 63952.79% | 5.4e-05 | 20 |
| JSON::PP::encode_json | json, serialize | 900 | 1 | 1519.37% | 3884.64% | 1.5e-05 | 23 |
| JSON::Tiny::encode_json | json, serialize | 1300 | 0.77 | 2338.55% | 2546.08% | 2.4e-06 | 21 |
| YAML::Syck::Dump | yaml, serialize | 1700 | 0.6 | 3004.02% | 1978.79% | 5e-06 | 20 |
| YAML::XS::Dump | yaml, serialize | 2260 | 0.442 | 4149.89% | 1418.30% | 2.7e-07 | 20 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 2700 | 0.36 | 5061.21% | 1150.21% | 1.1e-06 | 22 |
| Storable::freeze | binary, storable, serialize, cant_handle_scalar | 18000 | 0.057 | 32850.30% | 95.83% | 1.1e-07 | 20 |
| Cpanel::JSON::XS::encode_json | json, serialize | 20000 | 0.051 | 36533.69% | 76.14% | 2.2e-07 | 21 |
| JSON::MaybeXS::encode_json | json, serialize | 24000 | 0.042 | 44545.23% | 44.53% | 5.3e-08 | 20 |
| JSON::XS::encode_json | json, serialize | 26000 | 0.039 | 48290.13% | 33.35% | 5.2e-08 | 21 |
| JSON::Create::create_json | json, serialize | 30900 | 0.0324 | 57886.15% | 11.28% | 1.3e-08 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
#table4#
{dataset=>"array_str1k_10"}
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 1100 | 940 | 0.00% | 50377.69% | 5.6e-06 | 20 |
| YAML::Dump | yaml, serialize | 3000 | 340 | 177.43% | 18094.45% | 1.1e-06 | 20 |
| YAML::Old::Dump | yaml, serialize | 3100 | 320 | 190.41% | 17281.69% | 3.7e-07 | 20 |
| YAML::XS::Dump | yaml, serialize | 8300 | 120 | 678.37% | 6385.08% | 1.6e-07 | 21 |
| JSON::PP::encode_json | json, serialize | 10000 | 70 | 1214.24% | 3740.83% | 8.8e-07 | 20 |
| JSON::Tiny::encode_json | json, serialize | 25000 | 41 | 2204.34% | 2090.55% | 5.3e-08 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
#table5#
{dataset=>"array_ustr1k_10"}
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (ms) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 580 | 1.7 | 0.00% | 46575.45% | 2.2e-06 | 20 |
| YAML::Dump | yaml, serialize | 1400 | 0.72 | 139.39% | 19397.80% | 2.7e-06 | 21 |
| YAML::Old::Dump | yaml, serialize | 1400 | 0.71 | 142.87% | 19118.43% | 2e-06 | 20 |
| JSON::PP::encode_json | json, serialize | 2000 | 0.4 | 299.65% | 11579.07% | 1.2e-05 | 21 |
| JSON::Tiny::encode_json | json, serialize | 3000 | 0.34 | 412.71% | 9003.61% | 6.8e-07 | 21 |
| JSON::XS::encode_json | json, serialize | 5000 | 0.2 | 689.10% | 5815.02% | 5.8e-06 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| YAML::Dump | yaml, serialize | 3000 | 340 | 0.00% | 19527.58% | 9.1e-07 | 20 |
| YAML::Old::Dump | yaml, serialize | 3000 | 330 | 0.99% | 19335.96% | 1.2e-06 | 20 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 43000 | 23 | 1362.30% | 1242.24% | 1.1e-07 | 20 |
| JSON::PP::encode_json | json, serialize | 44000 | 23 | 1402.10% | 1206.67% | 2.7e-08 | 20 |
| JSON::Tiny::encode_json | json, serialize | 53000 | 19 | 1677.78% | 1004.05% | 5.3e-08 | 20 |
| YAML::Syck::Dump | yaml, serialize | 66000 | 15 | 2144.51% | 774.47% | 2.7e-08 | 20 |
| YAML::XS::Dump | yaml, serialize | 73000 | 14 | 2384.77% | 689.92% | 2.7e-08 | 20 |
| Storable::freeze | binary, storable, serialize, cant_handle_scalar | 230000 | 4.3 | 7698.65% | 151.68% | 6.7e-09 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:e_j json, serialize 44000/s 1378% 1334% 0% -- -17% -34% -39% ...
JT:e_j json, serialize 53000/s 1689% 1636% 21% 21% -- -21% -26% ...
YS:D yaml, serialize 66000/s 2166% 2100% 53% 53% 26% -- -6% ...
YX:D yaml, serialize 73000/s 2328% 2257% 64% 64% 35% 7% -- ...
S:f binary, storable, serialize, cant_handle_scalar 230000/s 7806% 7574% 434% 434% 341% 248% 225% ...
DM:p binary, msgpack, serialize 485000/s 16404% 15919% 1016% 1016% 822% 628% 579% ...
JX:e_j json, serialize 500000/s 16900% 16400% 1050% 1050% 850% 650% 600% ...
JC:c_j json, serialize 600000/s 16900% 16400% 1050% 1050% 850% 650% 600% ...
CJX:e_j json, serialize 510000/s 17794% 17268% 1110% 1110% 900% 689% 636% ...
S:e_s binary, sereal, serialize 544000/s 18378% 17834% 1150% 1150% 932% 715% 660% ...
JM:e_j json, serialize 577600/s 19541% 18964% 1228% 1228% 997% 766% 708% ...
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| YAML::Dump | yaml, serialize | 350 | 2.8 | 0.00% | 17095.20% | 1.1e-05 | 20 |
| YAML::Old::Dump | yaml, serialize | 360 | 2.8 | 0.05% | 17086.54% | 1.8e-05 | 22 |
| JSON::PP::encode_json | json, serialize | 4800 | 0.21 | 1262.46% | 1162.07% | 4.8e-07 | 20 |
| JSON::Tiny::encode_json | json, serialize | 5800 | 0.17 | 1523.54% | 959.12% | 4.3e-07 | 25 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 6900 | 0.14 | 1846.36% | 783.45% | 9.1e-07 | 20 |
| YAML::Syck::Dump | yaml, serialize | 7200 | 0.14 | 1922.10% | 750.36% | 4e-07 | 23 |
| YAML::XS::Dump | yaml, serialize | 7880 | 0.127 | 2120.06% | 674.54% | 5.3e-08 | 20 |
| Sereal::encode_sereal | binary, sereal, serialize | 47000 | 0.021 | 13061.48% | 30.65% | 6e-08 | 20 |
| Data::MessagePack::pack | binary, msgpack, serialize | 50000 | 0.02 | 13916.13% | 22.68% | 2.7e-08 | 20 |
| Storable::freeze | binary, storable, serialize, cant_handle_scalar | 51000 | 0.019 | 14358.29% | 18.93% | 2.6e-08 | 21 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
+--------------------------------+-------------------------------------------------+-----------+-----------+-----------------------+-----------------------+-----------+---------+
| YAML::Old::Dump | yaml, serialize | 30 | 30 | 0.00% | 13875.67% | 0.00053 | 20 |
| YAML::Dump | yaml, serialize | 35 | 28 | 9.29% | 12687.44% | 7.2e-05 | 20 |
| JSON::PP::encode_json | json, serialize | 420 | 2.4 | 1197.65% | 977.00% | 2.2e-05 | 20 |
| JSON::Tiny::encode_json | json, serialize | 560 | 1.8 | 1636.48% | 704.83% | 6.2e-06 | 20 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 600 | 2 | 1824.54% | 626.18% | 3.3e-05 | 21 |
| YAML::Syck::Dump | yaml, serialize | 730 | 1.4 | 2164.90% | 517.06% | 2.7e-06 | 20 |
| YAML::XS::Dump | yaml, serialize | 750 | 1.3 | 2215.93% | 503.46% | 5.6e-06 | 20 |
| Sereal::encode_sereal | binary, sereal, serialize | 3490 | 0.287 | 10661.97% | 29.86% | 2.7e-07 | 20 |
| JSON::XS::encode_json | json, serialize | 4000 | 0.3 | 11240.75% | 23.23% | 5.3e-06 | 21 |
| JSON::MaybeXS::encode_json | json, serialize | 3900 | 0.26 | 11889.01% | 16.57% | 1.5e-06 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:f binary, storable, serialize, cant_handle_scalar: p_tags=binary, storable, serialize, cant_handle_scalar participant=Storable::freeze
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
+--------------------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| YAML::Old::Dump | yaml, serialize | 20000 | 51 | 0.00% | 24465.64% | 1.7e-07 | 20 |
| YAML::Dump | yaml, serialize | 20000 | 50 | 1.91% | 24006.26% | 2e-07 | 20 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 100000 | 10 | 404.45% | 4769.83% | 1.9e-07 | 21 |
| YAML::Syck::Dump | yaml, serialize | 200000 | 5 | 894.97% | 2369.00% | 7e-08 | 20 |
| JSON::Tiny::encode_json | json, serialize | 240000 | 4.2 | 1124.80% | 1905.68% | 6.7e-09 | 20 |
| JSON::PP::encode_json | json, serialize | 270000 | 3.7 | 1277.26% | 1683.67% | 6.7e-09 | 20 |
| YAML::XS::Dump | yaml, serialize | 339000 | 2.95 | 1621.21% | 1327.23% | 8.3e-10 | 20 |
| Cpanel::JSON::XS::encode_json | json, serialize | 1800000 | 0.57 | 8845.91% | 174.60% | 1.4e-09 | 29 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
YX:D yaml, serialize: p_tags=yaml, serialize participant=YAML::XS::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
#table10#
{dataset=>"str1k"}
+--------------------------------+--------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | ds_tags | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+--------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| MarpaX::ESLIF::ECMA404::encode | serialize, unicode | json, serialize | 5000 | 200 | 0.00% | 74352.92% | 1.6e-06 | 21 |
| MarpaX::ESLIF::ECMA404::encode | serialize | json, serialize | 9300 | 110 | 86.76% | 39765.85% | 9.1e-07 | 20 |
| YAML::Old::Dump | serialize, unicode | yaml, serialize | 10000 | 97 | 107.20% | 35832.18% | 3.5e-07 | 20 |
| YAML::Dump | serialize, unicode | yaml, serialize | 10000 | 96 | 107.54% | 35774.49% | 2.4e-07 | 20 |
| YAML::Dump | serialize | yaml, serialize | 17000 | 58 | 242.47% | 21640.13% | 1.3e-07 | 22 |
| YAML::Old::Dump | serialize | yaml, serialize | 18000 | 57 | 254.11% | 20925.62% | 9.9e-08 | 23 |
| JSON::PP::encode_json | serialize, unicode | json, serialize | 25200 | 39.6 | 405.51% | 14628.21% | 1.2e-08 | 24 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize serialize 300000/s 6566% 3566% 3133% 3100% 1833%...
CJX:e_j json, serialize serialize 400000/s 6566% 3566% 3133% 3100% 1833%...
JM:e_j json, serialize serialize 450000/s 8990% 4899% 4309% 4263% 2536%...
JX:e_j json, serialize serialize 521000/s 10316% 5629% 4952% 4900% 2920%...
S:e_s binary, sereal, serialize serialize, unicode 2580000/s 51446% 28250% 24900% 24642% 14848%...
S:e_s binary, sereal, serialize serialize 2790000/s 55610% 30540% 26919% 26640% 16055%...
DM:p binary, msgpack, serialize serialize, unicode 3400000/s 66566% 36566% 32233% 31900% 19233%...
DM:p binary, msgpack, serialize serialize 3720000/s 74249% 40792% 35959% 35587% 21461%...
Legends:
CJX:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=Cpanel::JSON::XS::encode_json
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::Tiny::encode_json
JT:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::XS::encode_json
JX:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
MEE:e json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize serialize: ds_tags=serialize p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:e_s binary, sereal, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
Y:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::Dump
Y:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::Old::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
+--------------------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| YAML::Dump | yaml, serialize | 23000 | 44 | 0.00% | 27821.63% | 1.7e-07 | 20 |
| YAML::Old::Dump | yaml, serialize | 23000 | 44 | 0.80% | 27600.29% | 9.5e-08 | 25 |
| MarpaX::ESLIF::ECMA404::encode | json, serialize | 120000 | 8.2 | 438.15% | 5088.46% | 1.3e-08 | 20 |
| YAML::Syck::Dump | yaml, serialize | 240000 | 4.1 | 963.06% | 2526.53% | 2.2e-08 | 20 |
| JSON::Tiny::encode_json | json, serialize | 450000 | 2.22 | 1880.06% | 1310.14% | 7.8e-10 | 23 |
| JSON::PP::encode_json | json, serialize | 549000 | 1.82 | 2314.83% | 1056.26% | 8.3e-10 | 20 |
| YAML::XS::Dump | yaml, serialize | 598000 | 1.67 | 2529.80% | 961.74% | 8.3e-10 | 20 |
| Sereal::encode_sereal | binary, sereal, serialize | 3770000 | 0.266 | 16468.29% | 68.52% | 1e-10 | 23 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JC:c_j json, serialize: p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize: p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize: p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize: p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize: p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize: p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize: p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
Y:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize: p_tags=yaml, serialize participant=YAML::Syck::Dump
YX:D yaml, serialize: p_tags=yaml, serialize participant=YAML::XS::Dump
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
| participant | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| JSON::Decode::Marpa::from_json | json, deserialize, cant_handle_scalar | 1000 | 900 | 0.00% | 157174.18% | 1.3e-05 | 20 |
| Pegex::JSON | json, deserialize | 1800 | 550 | 64.14% | 95717.41% | 1.1e-06 | 20 |
| JSON::Parser::Regexp | json, deserialize | 6400 | 160 | 472.94% | 27350.49% | 2.1e-07 | 20 |
| MarpaX::ESLIF::ECMA404::decode | json, deserialize | 12000 | 85 | 955.15% | 14805.37% | 2.1e-07 | 20 |
| JSON::PP::decode_json | json, deserialize | 34000 | 29 | 2984.51% | 4998.84% | 3.9e-08 | 21 |
| JSON::Decode::Regexp::from_json | json, deserialize | 44100 | 22.7 | 3862.21% | 3869.35% | 2e-08 | 20 |
| JSON::Tiny::decode_json | json, deserialize | 52700 | 19 | 4630.37% | 3224.77% | 6.7e-09 | 20 |
| JSON::MaybeXS::decode_json | json, deserialize | 1560000 | 0.641 | 139987.39% | 12.27% | 6.3e-10 | 20 |
| Cpanel::JSON::XS::decode_json | json, deserialize | 1590000 | 0.63 | 142281.47% | 10.46% | 2.1e-10 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R json, deserialize: p_tags=json, deserialize participant=JSON::Parser::Regexp
JP:d_j json, deserialize: p_tags=json, deserialize participant=JSON::PP::decode_json
JP:p_j json, deserialize: p_tags=json, deserialize participant=JSON::Parse::parse_json
JT:d_j json, deserialize: p_tags=json, deserialize participant=JSON::Tiny::decode_json
JX:d_j json, deserialize: p_tags=json, deserialize participant=JSON::XS::decode_json
MEE:d json, deserialize: p_tags=json, deserialize participant=MarpaX::ESLIF::ECMA404::decode
P:J json, deserialize: p_tags=json, deserialize participant=Pegex::JSON
#table13#
{dataset=>"json:array_int_100"}
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (ms) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Pegex::JSON | json, deserialize | 410 | 2.4 | 0.00% | 56872.59% | 1.2e-05 | 20 |
| JSON::Decode::Marpa::from_json | json, deserialize, cant_handle_scalar | 420 | 2.4 | 1.45% | 56058.30% | 7.5e-06 | 22 |
| JSON::Parser::Regexp | json, deserialize | 510 | 2 | 23.29% | 46110.67% | 3.4e-06 | 20 |
| MarpaX::ESLIF::ECMA404::decode | json, deserialize | 1700 | 0.59 | 310.19% | 13789.24% | 4.1e-06 | 21 |
| JSON::PP::decode_json | json, deserialize | 3400 | 0.29 | 729.87% | 6765.24% | 6.4e-07 | 20 |
| JSON::Decode::Regexp::from_json | json, deserialize | 4900 | 0.204 | 1083.18% | 4715.19% | 1.5e-07 | 22 |
| JSON::Tiny::decode_json | json, deserialize | 7200 | 0.14 | 1642.69% | 3169.24% | 2e-07 | 22 |
| Cpanel::JSON::XS::decode_json | json, deserialize | 210000 | 0.0047 | 51043.01% | 11.40% | 2.8e-08 | 21 |
| JSON::Parse::parse_json | json, deserialize | 230000 | 0.0044 | 54531.53% | 4.29% | 1.3e-08 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R json, deserialize: p_tags=json, deserialize participant=JSON::Parser::Regexp
JP:d_j json, deserialize: p_tags=json, deserialize participant=JSON::PP::decode_json
JP:p_j json, deserialize: p_tags=json, deserialize participant=JSON::Parse::parse_json
JT:d_j json, deserialize: p_tags=json, deserialize participant=JSON::Tiny::decode_json
JX:d_j json, deserialize: p_tags=json, deserialize participant=JSON::XS::decode_json
MEE:d json, deserialize: p_tags=json, deserialize participant=MarpaX::ESLIF::ECMA404::decode
P:J json, deserialize: p_tags=json, deserialize participant=Pegex::JSON
#table14#
{dataset=>"json:array_int_1000"}
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (ms) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| JSON::Parser::Regexp | json, deserialize | 37.6 | 26.6 | 0.00% | 84221.25% | 2.1e-05 | 20 |
| Pegex::JSON | json, deserialize | 46 | 22 | 21.72% | 69172.09% | 4.6e-05 | 20 |
| JSON::Decode::Marpa::from_json | json, deserialize, cant_handle_scalar | 49 | 20 | 30.91% | 64310.72% | 5.2e-05 | 20 |
| MarpaX::ESLIF::ECMA404::decode | json, deserialize | 140 | 7.2 | 267.33% | 22855.10% | 1.8e-05 | 20 |
| JSON::PP::decode_json | json, deserialize | 310 | 3.2 | 719.14% | 10193.82% | 4.2e-06 | 20 |
| JSON::Decode::Regexp::from_json | json, deserialize | 380 | 2.6 | 917.14% | 8190.03% | 1.1e-05 | 20 |
| JSON::Tiny::decode_json | json, deserialize | 760 | 1.3 | 1923.12% | 4067.88% | 2e-06 | 20 |
| JSON::Parse::parse_json | json, deserialize | 29000 | 0.035 | 76749.22% | 9.72% | 5.2e-08 | 21 |
| JSON::XS::decode_json | json, deserialize | 31000 | 0.033 | 81340.82% | 3.54% | 5.3e-08 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R json, deserialize: p_tags=json, deserialize participant=JSON::Parser::Regexp
JP:d_j json, deserialize: p_tags=json, deserialize participant=JSON::PP::decode_json
JP:p_j json, deserialize: p_tags=json, deserialize participant=JSON::Parse::parse_json
JT:d_j json, deserialize: p_tags=json, deserialize participant=JSON::Tiny::decode_json
JX:d_j json, deserialize: p_tags=json, deserialize participant=JSON::XS::decode_json
MEE:d json, deserialize: p_tags=json, deserialize participant=MarpaX::ESLIF::ECMA404::decode
P:J json, deserialize: p_tags=json, deserialize participant=Pegex::JSON
#table15#
{dataset=>"json:array_str1k_10"}
+---------------------------------+---------------------------------------+-----------+------------+-----------------------+-----------------------+-----------+---------+
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
| JSON::Parser::Regexp | json, deserialize | 14 | 69 | 0.00% | 455081.62% | 0.00012 | 20 |
| JSON::Decode::Marpa::from_json | json, deserialize, cant_handle_scalar | 110 | 8.9 | 684.39% | 57930.25% | 3.6e-05 | 20 |
| JSON::PP::decode_json | json, deserialize | 220 | 4.6 | 1401.52% | 30214.66% | 1.3e-05 | 20 |
| Pegex::JSON | json, deserialize | 930 | 1.1 | 6357.21% | 6949.20% | 3.4e-06 | 22 |
| JSON::Tiny::decode_json | json, deserialize | 2090 | 0.479 | 14414.32% | 3036.09% | 2.1e-07 | 20 |
| MarpaX::ESLIF::ECMA404::decode | json, deserialize | 4000 | 0.25 | 27485.82% | 1550.06% | 6.4e-07 | 20 |
| JSON::Decode::Regexp::from_json | json, deserialize | 26000 | 0.038 | 181187.15% | 151.08% | 5.3e-08 | 20 |
| JSON::Parse::parse_json | json, deserialize | 34730.5 | 0.0287931 | 241271.38% | 88.58% | 2.4e-11 | 20 |
| JSON::MaybeXS::decode_json | json, deserialize | 53843 | 0.018573 | 374097.91% | 21.64% | 2.5e-11 | 20 |
| Cpanel::JSON::XS::decode_json | json, deserialize | 53979 | 0.018526 | 375042.07% | 21.34% | 4.3e-11 | 20 |
| JSON::XS::decode_json | json, deserialize | 65500 | 0.0153 | 455081.62% | 0.00% | 5e-09 | 35 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R json, deserialize: p_tags=json, deserialize participant=JSON::Parser::Regexp
JP:d_j json, deserialize: p_tags=json, deserialize participant=JSON::PP::decode_json
JP:p_j json, deserialize: p_tags=json, deserialize participant=JSON::Parse::parse_json
JT:d_j json, deserialize: p_tags=json, deserialize participant=JSON::Tiny::decode_json
JX:d_j json, deserialize: p_tags=json, deserialize participant=JSON::XS::decode_json
MEE:d json, deserialize: p_tags=json, deserialize participant=MarpaX::ESLIF::ECMA404::decode
P:J json, deserialize: p_tags=json, deserialize participant=Pegex::JSON
#table16#
{dataset=>"json:hash_int_10"}
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (ms) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| JSON::Parser::Regexp | json, deserialize | 440 | 2.3 | 0.00% | 221113.17% | 2.2e-05 | 20 |
| JSON::Decode::Marpa::from_json | json, deserialize, cant_handle_scalar | 900 | 1 | 107.55% | 106483.02% | 2.1e-05 | 20 |
| Pegex::JSON | json, deserialize | 1400 | 0.73 | 210.35% | 71178.04% | 3.3e-06 | 20 |
| MarpaX::ESLIF::ECMA404::decode | json, deserialize | 5000 | 0.2 | 1122.42% | 17996.26% | 2.2e-06 | 20 |
| JSON::PP::decode_json | json, deserialize | 7800 | 0.13 | 1666.87% | 12420.08% | 6.4e-07 | 20 |
| JSON::Decode::Regexp::from_json | json, deserialize | 21000 | 0.049 | 4571.43% | 4635.45% | 5.3e-08 | 20 |
| JSON::Tiny::decode_json | json, deserialize | 27000 | 0.037 | 6105.88% | 3464.58% | 5.3e-08 | 20 |
| Cpanel::JSON::XS::decode_json | json, deserialize | 795000 | 0.00126 | 180204.25% | 22.69% | 4.3e-10 | 20 |
| JSON::MaybeXS::decode_json | json, deserialize | 799000 | 0.00125 | 181122.71% | 22.07% | 4e-10 | 22 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R json, deserialize: p_tags=json, deserialize participant=JSON::Parser::Regexp
JP:d_j json, deserialize: p_tags=json, deserialize participant=JSON::PP::decode_json
JP:p_j json, deserialize: p_tags=json, deserialize participant=JSON::Parse::parse_json
JT:d_j json, deserialize: p_tags=json, deserialize participant=JSON::Tiny::decode_json
JX:d_j json, deserialize: p_tags=json, deserialize participant=JSON::XS::decode_json
MEE:d json, deserialize: p_tags=json, deserialize participant=MarpaX::ESLIF::ECMA404::decode
P:J json, deserialize: p_tags=json, deserialize participant=Pegex::JSON
#table17#
{dataset=>"json:hash_int_100"}
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+-----------+---------+
| participant | p_tags | rate (/s) | time (ms) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+---------------------------------------+-----------+-----------+-----------------------+-----------------------+-----------+---------+
| JSON::Parser::Regexp | json, deserialize | 35 | 28 | 0.00% | 258511.85% | 0.00011 | 21 |
| JSON::Decode::Marpa::from_json | json, deserialize, cant_handle_scalar | 200 | 5 | 499.33% | 43050.33% | 6e-05 | 20 |
| Pegex::JSON | json, deserialize | 240 | 4.2 | 570.43% | 38474.27% | 1.7e-05 | 21 |
| MarpaX::ESLIF::ECMA404::decode | json, deserialize | 700 | 2 | 1795.53% | 13543.27% | 1.7e-05 | 20 |
| JSON::PP::decode_json | json, deserialize | 1900 | 0.52 | 5377.87% | 4621.03% | 6.4e-07 | 20 |
| JSON::Decode::Regexp::from_json | json, deserialize | 2200 | 0.46 | 6053.54% | 4102.65% | 9.1e-07 | 20 |
| JSON::Tiny::decode_json | json, deserialize | 3300 | 0.31 | 9179.44% | 2686.93% | 4.3e-07 | 20 |
| Cpanel::JSON::XS::decode_json | json, deserialize | 77000 | 0.013 | 218953.33% | 18.06% | 5.2e-08 | 21 |
| JSON::MaybeXS::decode_json | json, deserialize | 77900 | 0.0128 | 221925.34% | 16.48% | 6.4e-09 | 22 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R json, deserialize: p_tags=json, deserialize participant=JSON::Parser::Regexp
JP:d_j json, deserialize: p_tags=json, deserialize participant=JSON::PP::decode_json
JP:p_j json, deserialize: p_tags=json, deserialize participant=JSON::Parse::parse_json
JT:d_j json, deserialize: p_tags=json, deserialize participant=JSON::Tiny::decode_json
JX:d_j json, deserialize: p_tags=json, deserialize participant=JSON::XS::decode_json
MEE:d json, deserialize: p_tags=json, deserialize participant=MarpaX::ESLIF::ECMA404::decode
P:J json, deserialize: p_tags=json, deserialize participant=Pegex::JSON
#table18#
{dataset=>"json:hash_int_1000"}
+---------------------------------+---------------------------------------+-----------+------------+-----------------------+-----------------------+-----------+---------+
| participant | p_tags | rate (/s) | time (ms) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+---------------------------------------+-----------+------------+-----------------------+-----------------------+-----------+---------+
| JSON::Parser::Regexp | json, deserialize | 3 | 300 | 0.00% | 224003.01% | 0.0034 | 20 |
| JSON::Decode::Marpa::from_json | json, deserialize, cant_handle_scalar | 23 | 43 | 651.15% | 29734.84% | 0.00011 | 20 |
| Pegex::JSON | json, deserialize | 24 | 42 | 660.60% | 29364.14% | 9.7e-05 | 20 |
| MarpaX::ESLIF::ECMA404::decode | json, deserialize | 56 | 18 | 1724.51% | 12182.89% | 3.9e-05 | 20 |
| JSON::Decode::Regexp::from_json | json, deserialize | 140 | 7.2 | 4358.82% | 4926.07% | 6.5e-05 | 20 |
| JSON::PP::decode_json | json, deserialize | 170 | 6 | 5284.49% | 4062.01% | 4e-05 | 20 |
| JSON::Tiny::decode_json | json, deserialize | 320 | 3.1 | 10304.19% | 2053.97% | 1.1e-05 | 21 |
| JSON::Parse::parse_json | json, deserialize | 5900 | 0.17 | 189507.39% | 18.19% | 8.5e-07 | 20 |
| Cpanel::JSON::XS::decode_json | json, deserialize | 6100 | 0.16 | 197942.04% | 13.16% | 2.7e-07 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R json, deserialize: p_tags=json, deserialize participant=JSON::Parser::Regexp
JP:d_j json, deserialize: p_tags=json, deserialize participant=JSON::PP::decode_json
JP:p_j json, deserialize: p_tags=json, deserialize participant=JSON::Parse::parse_json
JT:d_j json, deserialize: p_tags=json, deserialize participant=JSON::Tiny::decode_json
JX:d_j json, deserialize: p_tags=json, deserialize participant=JSON::XS::decode_json
MEE:d json, deserialize: p_tags=json, deserialize participant=MarpaX::ESLIF::ECMA404::decode
P:J json, deserialize: p_tags=json, deserialize participant=Pegex::JSON
#table19#
{dataset=>"json:null"}
+---------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Pegex::JSON | 2900 | 340 | 0.00% | 432868.50% | 1.4e-06 | 20 |
| JSON::Parser::Regexp | 27000 | 37 | 813.86% | 47278.00% | 5.3e-08 | 20 |
| MarpaX::ESLIF::ECMA404::decode | 34000 | 29 | 1060.03% | 37223.78% | 1.2e-07 | 20 |
| JSON::Tiny::decode_json | 210000 | 4.8 | 7018.46% | 5982.34% | 8.3e-09 | 20 |
| JSON::PP::decode_json | 310000 | 3.2 | 10427.64% | 4012.68% | 2e-08 | 20 |
| JSON::Decode::Regexp::from_json | 450000 | 2.2 | 15130.12% | 2742.84% | 3.3e-09 | 20 |
| JSON::MaybeXS::decode_json | 7940000 | 0.126 | 269739.33% | 60.45% | 5.7e-11 | 20 |
| Cpanel::JSON::XS::decode_json | 8200000 | 0.12 | 277179.29% | 56.15% | 2.1e-10 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R: participant=JSON::Parser::Regexp
JP:d_j: participant=JSON::PP::decode_json
JP:p_j: participant=JSON::Parse::parse_json
JT:d_j: participant=JSON::Tiny::decode_json
JX:d_j: participant=JSON::XS::decode_json
MEE:d: participant=MarpaX::ESLIF::ECMA404::decode
P:J: participant=Pegex::JSON
#table20#
{dataset=>"json:num"}
+---------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+---------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| Pegex::JSON | 3100 | 320 | 0.00% | 46984.68% | 6.9e-07 | 20 |
| MarpaX::ESLIF::ECMA404::decode | 14000 | 70 | 358.01% | 10180.19% | 1e-07 | 21 |
| JSON::Parser::Regexp | 22000 | 44 | 618.07% | 6457.08% | 5.3e-08 | 20 |
| JSON::Tiny::decode_json | 150000 | 6.6 | 4730.25% | 874.79% | 1.3e-08 | 20 |
| JSON::PP::decode_json | 152000 | 6.56 | 4769.40% | 866.95% | 3.3e-09 | 21 |
| JSON::Decode::Regexp::from_json | 290000 | 3.5 | 9070.48% | 413.44% | 6.7e-09 | 20 |
| JSON::MaybeXS::decode_json | 1300000 | 0.77 | 41326.32% | 13.66% | 1.7e-09 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R: participant=JSON::Parser::Regexp
JP:d_j: participant=JSON::PP::decode_json
JP:p_j: participant=JSON::Parse::parse_json
JT:d_j: participant=JSON::Tiny::decode_json
JX:d_j: participant=JSON::XS::decode_json
MEE:d: participant=MarpaX::ESLIF::ECMA404::decode
P:J: participant=Pegex::JSON
#table21#
{dataset=>"json:str1k"}
+---------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
+---------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| JSON::Parser::Regexp | 150 | 6.9 | 0.00% | 445739.55% | 1e-05 | 20 |
| JSON::PP::decode_json | 2210 | 0.452 | 1421.30% | 29206.57% | 2.1e-07 | 20 |
| Pegex::JSON | 2600 | 0.38 | 1702.24% | 24638.06% | 2e-06 | 20 |
| JSON::Tiny::decode_json | 20300 | 0.0494 | 13842.37% | 3097.73% | 1.3e-08 | 20 |
| MarpaX::ESLIF::ECMA404::decode | 21000 | 0.047 | 14598.21% | 2933.29% | 6.7e-08 | 20 |
| JSON::Decode::Regexp::from_json | 240000 | 0.0041 | 167571.35% | 165.90% | 6.7e-09 | 20 |
| JSON::Parse::parse_json | 349150 | 0.0028641 | 240240.49% | 85.50% | 2.1e-11 | 20 |
| JSON::MaybeXS::decode_json | 533900 | 0.001873 | 367430.08% | 21.31% | 2.9e-11 | 21 |
| Cpanel::JSON::XS::decode_json | 536000 | 0.00186 | 369133.12% | 20.75% | 7.3e-10 | 26 |
| JSON::XS::decode_json | 647700 | 0.001544 | 445739.55% | 0.00% | 5.1e-11 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JP:R: participant=JSON::Parser::Regexp
JP:d_j: participant=JSON::PP::decode_json
JP:p_j: participant=JSON::Parse::parse_json
JT:d_j: participant=JSON::Tiny::decode_json
JX:d_j: participant=JSON::XS::decode_json
MEE:d: participant=MarpaX::ESLIF::ECMA404::decode
P:J: participant=Pegex::JSON
#table22#
{dataset=>"perl:hash_int_100"}
+-------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
#table24#
+------------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
| participant | time (ms) | mod_overhead_time | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+------------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
| JSON::Decode::Marpa | 110 | 94 | 0.00% | 570.99% | 0.00022 | 20 |
| MarpaX::ESLIF::ECMA404 | 92 | 76 | 14.98% | 483.55% | 0.00013 | 20 |
| Data::Undump::PPI | 66.2 | 50.2 | 59.18% | 321.52% | 4.8e-05 | 21 |
| JSON::Parser::Regexp | 51 | 35 | 107.40% | 223.52% | 0.00018 | 20 |
| JSON::Tiny | 33 | 17 | 223.58% | 107.36% | 4.4e-05 | 20 |
| JSON::PP | 29.1 | 13.1 | 262.44% | 85.13% | 2.7e-05 | 20 |
| Pegex::JSON | 28 | 12 | 270.48% | 81.12% | 5.7e-05 | 20 |
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
+------------------------+-----------+-------------------+-----------------------+-----------------------+-----------+---------+
Formatted as L<Benchmark.pm|Benchmark> result:
Rate JSON::Decode::Marpa MarpaX::ESLIF::ECMA404 Data::Undump::PPI JSON::Parser::Regexp JSON::Tiny JSON::PP Pegex::JSON JSON::MaybeXS YAML Storable Sereal YAML::Old YAML::XS JSON::Parse JSON::XS Cpanel::JSON...
JSON::Decode::Marpa 9.1/s -- -16% -39% -53% -70% -73% -74% -77% -79% -79% -79% -79% -80% -80% -81% ...
MarpaX::ESLIF::ECMA404 10.9/s 19% -- -28% -44% -64% -68% -69% -72% -75% -75% -75% -75% -77% -77% -77% ...
Data::Undump::PPI 15.1/s 66% 38% -- -22% -50% -56% -57% -62% -65% -65% -65% -65% -68% -68% -69% ...
JSON::Parser::Regexp 19.6/s 115% 80% 29% -- -35% -42% -45% -50% -54% -54% -54% -54% -58% -58% -60% ...
JSON::Tiny 30.3/s 233% 178% 100% 54% -- -11% -15% -24% -30% -30% -30% -30% -36% -36% -38% ...
JSON::PP 34.4/s 278% 216% 127% 75% 13% -- -3% -14% -20% -20% -20% -20% -27% -27% -29% ...
Pegex::JSON 35.7/s 292% 228% 136% 82% 17% 3% -- -10% -17% -17% -17% -17% -25% -25% -27% ...
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
JSON::PP: mod_overhead_time=13.1 participant=JSON::PP
JSON::Parse: mod_overhead_time=5 participant=JSON::Parse
JSON::Parser::Regexp: mod_overhead_time=35 participant=JSON::Parser::Regexp
JSON::Tiny: mod_overhead_time=17 participant=JSON::Tiny
JSON::XS: mod_overhead_time=4.4 participant=JSON::XS
MarpaX::ESLIF::ECMA404: mod_overhead_time=76 participant=MarpaX::ESLIF::ECMA404
Pegex::JSON: mod_overhead_time=12 participant=Pegex::JSON
Sereal: mod_overhead_time=7 participant=Sereal
Storable: mod_overhead_time=7 participant=Storable
YAML: mod_overhead_time=7 participant=YAML
YAML::Old: mod_overhead_time=7 participant=YAML::Old
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/SetOperationModules.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::SetOperationModules;
our $VERSION = "0.130"; # VERSION
our $results = [[200,"OK",[{errors=>2e-07,participant=>"Set::Scalar::difference",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>21.4712593443107,rate=>12000,samples=>23,time=>81},{errors=>4e-08,participant=>"Array::AsObject::difference",pct_faster_v...
1;
# ABSTRACT: Benchmark Perl set operation (union, intersection, diff, symmetric diff) modules
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Sort/BySpec.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Sort::BySpec;
our $VERSION = 0.041; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=eg-num5-list1000 p_tags=sort, sbs participant=sort-sbs",_succinct_name=>"s sort, sbs eg-num5-list1000",dataset=>"eg-num5-list1000",errors=>6.2e-06,p_tags=>"sort, sbs",participant=>"sort-sbs",pct_faster_vs_s...
1;
# ABSTRACT: Benchmark Sort::BySpec (e.g. against Sort::ByExample, etc)
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Sort/HashKeys.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Sort::HashKeys;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=1000key participant=map",_succinct_name=>"m 1000key",dataset=>"1000key",errors=>2.1e-07,participant=>"map",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>1355.52173913043,rate=>3200,samples=>20,time=>312},...
1;
# ABSTRACT: Benchmark Sort::HashKeys
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Sort/Key/Top.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Sort::Key::Top;
our $VERSION = 0.003; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=elems=1000, n=10 participant=Sort::Key::Top::PP",_succinct_name=>"SKT:P elems=1000, n=10",dataset=>"elems=1000, n=10",errors=>2.9e-06,participant=>"Sort::Key::Top::PP",pct_faster_vs_slowest=>0,pct_slower_vs...
1;
# ABSTRACT: Benchmark Sort::Key::Top
=head1 DESCRIPTION
view all matches for this distribution