view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/SortingByKey.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::SortingByKey;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{errors=>5.8e-12,participant=>"GRT",rate=>203230,samples=>20,time=>4.9206,vs_slowest=>1},{errors=>1.5e-09,participant=>"ST",rate=>207000,samples=>26,time=>4.84,vs_slowest=>1.02},{errors=>1.6e-09,participant=>"2array",rate=>...
1;
# ABSTRACT: Benchmark various techniques to sort array by some computed key
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/String/Interpolate.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::String::Interpolate;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{_name=>"participant=eval",_succinct_name=>"e",errors=>2.7e-08,participant=>"eval",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>0.670428893905192,rate=>130000,samples=>20,time=>7.4},{_name=>"participant=String::Interpola...
1;
# ABSTRACT: Benchmark string interpolation
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/String/SimpleEscape.pm view on Meta::CPAN
Rate SE:b backslash100 SS:s_e_s backslash100 SE:u backslash100 SS:s_u_s backslash100 SE:b a100 SS:s_e_s a100 SE:u a100 SE:u str0 SE:b str0 SS:s_u_s a100 SS:s_e_s str0 SS:s_u_s str0
SE:b backslash100 31139.4/s -- -6% -22% -47% -98% -98% -99% -99% -99% -99% -99% -99%
SS:s_e_s backslash100 33000/s 7% -- -16% -43% -98% -98% -99% -99% -99% -99% -99% -99%
SE:u backslash100 39900/s 28% 19% -- -31% -98% -98% -99% -99% -99% -99% -99% -99%
SS:s_u_s backslash100 59000/s 88% 76% 47% -- -97% -97% -98% -99% -99% -99% -99% -99%
SE:b a100 2439000/s 7732% 7217% 5997% 4046% -- -10% -51% -59% -60% -63% -70% -73%
SS:s_e_s a100 2720000/s 8626% 8052% 6693% 4519% 11% -- -46% -54% -55% -59% -66% -70%
SE:u a100 5060000/s 16118% 15051% 12526% 8485% 107% 85% -- -15% -18% -24% -37% -44%
SE:u str0 6009000/s 19199% 17928% 14924% 10116% 146% 121% 18% -- -2% -9% -26% -33%
SE:b str0 6160000/s 19723% 18418% 15332% 10393% 153% 127% 22% 2% -- -7% -24% -32%
SS:s_u_s a100 6663000/s 21294% 19886% 16555% 11225% 173% 145% 31% 10% 7% -- -18% -26%
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Text/sprintfn.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Text::sprintfn;
our $VERSION = 0.004; # VERSION
our $results = [[200,"OK",[{_name=>"dataset={data=>[{a=>1,b=>2,c=>3}],format=>\"%(a)s%(b)d%(c)f\"} p_tags=sprintfn participant=Text::sprintfn::sprintfn",_succinct_name=>"Ts:s sprintfn {data=>[{a=>1,b=>2,c=>3}],format=>\"%(a)s%(b)d%(c)f\"}",dataset=>"...
1;
# ABSTRACT: Benchmark Text::sprintfn vs sprintf()
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/shuffle.pm view on Meta::CPAN
LUP:s ary10 295000/s 9251% 8572% 8543% 889% 820% 784% 755% 709% 510% 8% 5% -- -1% -14% -28% -73% -80% ...
LU:s ary100 300930/s 9439% 8747% 8717% 909% 838% 802% 772% 725% 522% 10% 7% 2% -- -12% -27% -72% -80% ...
LMX:s ary100 344700/s 10827% 10034% 9999% 1056% 975% 934% 899% 845% 613% 26% 23% 16% 14% -- -16% -68% -77% ...
LMP:s ary100 413750/s 13015% 12064% 12022% 1288% 1190% 1141% 1099% 1035% 756% 51% 48% 40% 37% 20% -- -62% -72% ...
LUP:s ary1 1110000/s 35122% 32566% 32455% 3628% 3366% 3233% 3122% 2948% 2200% 307% 297% 276% 269% 222% 168% -- -26% ...
AS:s ary1 1518000/s 48010% 44519% 44368% 4992% 4635% 4453% 4301% 4064% 3041% 456% 443% 414% 404% 340% 266% 36% -- ...
LU:s ary10 1817000/s 57504% 53325% 53143% 5997% 5569% 5351% 5169% 4886% 3661% 566% 550% 516% 503% 427% 339% 63% 19% ...
LMP:s ary10 1820000/s 57588% 53403% 53221% 6005% 5577% 5359% 5177% 4893% 3667% 567% 551% 516% 504% 427% 339% 63% 19% ...
ANS:s ary1 1880000/s 59486% 55163% 54975% 6206% 5764% 5539% 5351% 5058% 3790% 589% 572% 537% 524% 445% 354% 69% 23% ...
LUP:s ary0 2070000/s 65395% 60643% 60437% 6832% 6346% 6098% 5891% 5569% 4176% 657% 639% 600% 586% 499% 399% 85% 36% ...
LMX:s ary10 2260000/s 71619% 66415% 66189% 7490% 6958% 6687% 6461% 6108% 4583% 729% 709% 666% 651% 556% 446% 103% 49% ...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Accessors/Construction.pm view on Meta::CPAN
| Object::Tiny::RW | 3410000 | 0.293 | 2268.71% | 89.84% | 3.1e-11 | 20 |
| Object::Tiny | 3423000 | 0.2922 | 2274.98% | 89.34% | 2.3e-11 | 20 |
| no generator (hash-based) | 3450000 | 0.29 | 2294.83% | 87.77% | 6.6e-11 | 20 |
| Class::Accessor | 4240000 | 0.236 | 2841.29% | 52.89% | 6.3e-11 | 22 |
| Object::Tiny::RW::XS | 5800000 | 0.17 | 3916.96% | 11.95% | 2e-10 | 20 |
| Object::Tiny::XS | 5970000 | 0.167 | 4043.81% | 8.52% | 2.6e-11 | 20 |
| Class::XSAccessor | 6000000 | 0.167 | 4062.56% | 8.03% | 5.7e-11 | 21 |
| Mojo::Base::XS | 6010000 | 0.166 | 4069.72% | 7.85% | 4.2e-11 | 23 |
| Class::XSAccessor::Array | 6500000 | 0.15 | 4396.84% | 0.00% | 2e-10 | 20 |
+------------------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
lib/Bencher/Scenario/Accessors/Construction.pm view on Meta::CPAN
Mojo::Base 3360000/s 2228% 806% 379% 309% 299% 160% 133% 129% 118% 117% 67% 64% 39% 19% ...
Object::Simple 3380000/s 2244% 812% 383% 312% 302% 162% 135% 130% 119% 118% 68% 65% 40% 19% ...
Object::Tiny::RW 3410000/s 2268% 821% 388% 316% 306% 164% 137% 133% 121% 121% 70% 67% 41% 21% ...
Object::Tiny 3423000/s 2275% 824% 389% 317% 307% 165% 138% 133% 122% 121% 71% 67% 42% 21% ...
no generator (hash-based) 3450000/s 2293% 831% 393% 320% 310% 167% 140% 135% 124% 123% 72% 68% 43% 22% ...
Class::Accessor 4240000/s 2840% 1044% 505% 416% 404% 228% 194% 189% 175% 174% 111% 107% 76% 50% ...
Object::Tiny::RW::XS 5800000/s 3982% 1488% 741% 617% 599% 356% 309% 301% 282% 281% 194% 188% 144% 108% ...
Object::Tiny::XS 5970000/s 4055% 1516% 756% 630% 612% 364% 316% 308% 289% 288% 199% 193% 149% 112% ...
Class::XSAccessor 6000000/s 4055% 1516% 756% 630% 612% 364% 316% 308% 289% 288% 199% 193% 149% 112% ...
Mojo::Base::XS 6010000/s 4080% 1526% 761% 634% 616% 367% 319% 311% 291% 290% 201% 195% 150% 113% ...
Class::XSAccessor::Array 6500000/s 4526% 1700% 853% 713% 693% 417% 363% 355% 333% 332% 233% 226% 177% 136% ...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Algorithm/Diff/Diff.pm view on Meta::CPAN
| Algorithm::Diff::sdiff | delete 10x1 | 24100 | 0.0414 | 27090.21% | 2201.12% | 2.7e-08 | 20 |
| Algorithm::Diff::diff | insert 10x1 | 25000 | 0.04 | 27859.09% | 2137.84% | 5.6e-08 | 28 |
| Algorithm::Diff::diff | delete 10x1 | 26000 | 0.039 | 28935.18% | 2054.90% | 7.4e-08 | 21 |
| Algorithm::Diff::compact_diff | insert 10x1 | 28700 | 0.0348 | 32243.68% | 1834.47% | 3.2e-08 | 21 |
| Algorithm::Diff::compact_diff | delete 10x1 | 31000 | 0.032 | 34657.80% | 1700.11% | 4.7e-08 | 25 |
| Algorithm::Diff::LCSidx | insert 10x1 | 36000 | 0.028 | 40444.50% | 1443.19% | 5.3e-08 | 20 |
| Algorithm::Diff::LCS | insert 10x1 | 36300 | 0.0276 | 40737.95% | 1432.10% | 2.1e-08 | 20 |
| Algorithm::Diff::XS::compact_diff | insert 10x1 | 38000 | 0.027 | 42293.92% | 1375.87% | 2.9e-08 | 20 |
| Algorithm::Diff::LCS | delete 10x1 | 38900 | 0.0257 | 43664.41% | 1329.65% | 2.4e-08 | 20 |
| Algorithm::Diff::LCSidx | delete 10x1 | 40400 | 0.0247 | 45442.90% | 1273.83% | 1.2e-08 | 20 |
| Algorithm::Diff::LCS_length | insert 10x1 | 44000 | 0.0227 | 49448.79% | 1162.76% | 1.7e-08 | 20 |
| Algorithm::Diff::XS::compact_diff | delete 10x1 | 44000 | 0.023 | 49771.60% | 1154.58% | 2.5e-08 | 20 |
| Algorithm::Diff::LCS_length | delete 10x1 | 51000 | 0.0196 | 57302.37% | 989.99% | 1.2e-08 | 20 |
| Algorithm::Diff::XS::LCSidx | insert 10x1 | 55000 | 0.0182 | 61796.45% | 910.85% | 1.6e-08 | 20 |
| Algorithm::Diff::sdiff | insert 1x10 | 61000 | 0.017 | 68063.45% | 817.91% | 2.4e-08 | 20 |
lib/Bencher/Scenario/Algorithm/Diff/Diff.pm view on Meta::CPAN
AD:c_d delete 10x1 31000/s 31150% 31150% 30525% 29587% 28931% 28681% 1025% ...
AD:L insert 10x1 36000/s 35614% 35614% 34900% 33828% 33078% 32792% 1185% ...
AD:L insert 10x1 36300/s 36131% 36131% 35407% 34320% 33559% 33269% 1204% ...
ADX:c_d insert 10x1 38000/s 36937% 36937% 36196% 35085% 34307% 34011% 1233% ...
AD:L delete 10x1 38900/s 38810% 38810% 38032% 36864% 36047% 35736% 1300% ...
AD:L delete 10x1 40400/s 40385% 40385% 39576% 38361% 37511% 37187% 1357% ...
ADX:c_d delete 10x1 44000/s 43378% 43378% 42508% 41204% 40291% 39943% 1465% ...
AD:L_l insert 10x1 44000/s 43952% 43952% 43071% 41750% 40825% 40472% 1485% ...
AD:L_l delete 10x1 51000/s 50920% 50920% 49900% 48369% 47297% 46889% 1736% ...
ADX:L insert 10x1 55000/s 54845% 54845% 53746% 52097% 50943% 50504% 1878% ...
AD:s insert 1x10 61000/s 58723% 58723% 57547% 55782% 54547% 54076% 2017% ...
ADX:L delete 10x1 65700/s 65689% 65689% 64373% 62400% 61018% 60492% 2268% ...
AD:d insert 1x10 68100/s 67927% 67927% 66566% 64525% 63097% 62553% 2348% ...
lib/Bencher/Scenario/Algorithm/Diff/Diff.pm view on Meta::CPAN
AD:L insert 1x10 153000/s 152571% 152571% 149518% 144938% 141732% 140510% 5396% ...
AD:L_l insert 1x10 158000/s 158378% 158378% 155209% 150454% 147126% 145858% 5605% ...
AD:s empty 166000/s 165462% 165462% 162151% 157184% 153707% 152383% 5860% ...
AD:d empty 180000/s 175338% 175338% 171829% 166566% 162882% 161478% 6215% ...
AD:c_d delete 1x10 203000/s 202739% 202739% 198682% 192597% 188338% 186715% 7202% ...
ADX:c_d delete 1x10 204000/s 203981% 203981% 199900% 193777% 189491% 187859% 7246% ...
AD:L delete 1x10 250000/s 249900% 249900% 244900% 237400% 232149% 230150% 8900% ...
ADX:c_d insert 1x1 257000/s 256969% 256969% 251828% 244115% 238717% 236660% 9154% ...
ADX:L delete 1x10 259000/s 258967% 258967% 253786% 246013% 240573% 238501% 9226% ...
AD:c_d insert 1x1 262000/s 262367% 262367% 257117% 249243% 243732% 241632% 9348% ...
AD:L delete 1x10 267000/s 266566% 266566% 261233% 253233% 247633% 245500% 9500% ...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Log/ger/NullOutput.pm view on Meta::CPAN
Log::Dispatch::Null-100k_debug 1.9/s -- -11% -15% -65% -67% -80% ...
Log::Contextual+Log4perl-100k_trace 2.2/s 13% -- -4% -60% -63% -77% ...
Log::Contextual+SimpleLogger-100k_trace 2.2/s 18% 4% -- -58% -61% -76% ...
Mojo::Log-100k_debug 5.54/s 187% 154% 143% -- -7% -43% ...
Log::Dispatchouli-100k_debug 5.97/s 209% 173% 161% 7% -- -38% ...
Log::Log4perl::Tiny-100k_trace 9.74/s 404% 346% 327% 75% 63% -- ...
Log::Fast-100k_is_debug 15.5/s 707% 614% 583% 181% 160% 59% ...
Log::Any-null_adapter-100k_log_trace 16/s 725% 630% 598% 187% 166% 63% ...
Log::Log4perl-easy-100k_trace 17.8/s 825% 718% 682% 222% 198% 83% ...
Log::Any-no_adapter-100k_is_trace 23/s 1081% 945% 900% 311% 281% 134% ...
Log::Any-null_adapter-100k_is_trace 23/s 1098% 959% 913% 317% 287% 137% ...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Accessors/ClassStartup.pm view on Meta::CPAN
The above result presented as chart:
=begin html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAH4CAMAAABUnipoAAAJJmlDQ1BpY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5...
=end html
To display as an interactive HTML table on a browser, you can add option C<--format html+datatables>.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Algorithm/Diff/Diff.pm view on Meta::CPAN
AD:s delete 1x10 74000/s 69185% 69185% 68471% 67042% 66328% 66328% 2399% ...
AD:d delete 1x10 77764.5/s 75331% 75331% 74554% 72998% 72221% 72221% 2621% ...
AD:s empty 100000/s 107677% 107677% 106566% 104344% 103233% 103233% 3788% ...
AD:c_d insert 1x10 117420/s 113793% 113793% 112619% 110271% 109097% 109097% 4009% ...
ADX:c_d insert 1x10 120000/s 116767% 116767% 115562% 113153% 111948% 111948% 4116% ...
AD:s insert 1x1 121000/s 117618% 117618% 116404% 113977% 112764% 112764% 4147% ...
AD:d delete 1x1 130000/s 121149% 121149% 119900% 117400% 116150% 116150% 4274% ...
AD:d insert 1x1 126000/s 122374% 122374% 121112% 118586% 117324% 117324% 4319% ...
AD:s delete 1x1 129960/s 125957% 125957% 124657% 122058% 120759% 120759% 4448% ...
AD:L insert 1x10 140000/s 132776% 132776% 131406% 128667% 127297% 127297% 4694% ...
AD:L insert 1x10 140000/s 136519% 136519% 135111% 132294% 130885% 130885% 4829% ...
ADX:L insert 1x10 140000/s 140479% 140479% 139030% 136131% 134682% 134682% 4972% ...
AD:L_l insert 1x10 148350/s 143799% 143799% 142316% 139349% 137865% 137865% 5092% ...
AD:d empty 162000/s 156857% 156857% 155239% 152003% 150385% 150385% 5563% ...
AD:c_d delete 1x10 190000/s 186438% 186438% 184515% 180669% 178746% 178746% 6630% ...
ADX:c_d delete 1x10 200000/s 190096% 190096% 188135% 184213% 182252% 182252% 6762% ...
AD:c_d insert 1x1 230000/s 225481% 225481% 223155% 218504% 216179% 216179% 8039% ...
AD:L delete 1x10 240000/s 230852% 230852% 228471% 223709% 221328% 221328% 8233% ...
ADX:c_d insert 1x1 250000/s 236485% 236485% 234046% 229168% 226729% 226729% 8436% ...
AD:L delete 1x10 254000/s 246719% 246719% 244174% 239085% 236541% 236541% 8805% ...
ADX:L delete 1x10 260000/s 251848% 251848% 249250% 244055% 241458% 241458% 8990% ...
AD:c_d delete 1x1 260000/s 255163% 255163% 252531% 247268% 244636% 244636% 9110% ...
ADX:c_d delete 1x1 270000/s 255163% 255163% 252531% 247268% 244636% 244636% 9110% ...
AD:L_l delete 1x10 270000/s 262062% 262062% 259359% 253954% 251251% 251251% 9359% ...
lib/Bencher/Scenario/Algorithm/Diff/Diff.pm view on Meta::CPAN
AD:L insert 1x1 348950/s 338374% 338374% 334884% 327906% 324416% 324416% 12112% ...
ADX:L insert 1x1 360000/s 346328% 346328% 342757% 335614% 332042% 332042% 12400% ...
AD:L delete 1x1 363000/s 352627% 352627% 348990% 341718% 338081% 338081% 12627% ...
AD:L_l insert 1x1 379000/s 367324% 367324% 363536% 355960% 352172% 352172% 13157% ...
AD:L delete 1x1 391000/s 378806% 378806% 374899% 367087% 363181% 363181% 13571% ...
AD:L empty 393000/s 380292% 380292% 376370% 368527% 364605% 364605% 13625% ...
ADX:L delete 1x1 410000/s 387899% 387899% 383900% 375900% 371900% 371900% 13900% ...
AD:L empty 422000/s 409182% 409182% 404963% 396524% 392305% 392305% 14667% ...
AD:L_l delete 1x1 444600/s 431202% 431202% 426756% 417863% 413417% 413417% 15462% ...
ADX:L empty 450000/s 440809% 440809% 436263% 427172% 422627% 422627% 15809% ...
AD:L_l empty 485300/s 470773% 470773% 465919% 456210% 451356% 451356% 16890% ...
Legends:
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/AlgorithmDiff/Diff.pm view on Meta::CPAN
| Algorithm::Diff::LCSidx | insert 1x1 | 340810 | 0.0029342 | 2764.9 | 5.8e-12 | 20 |
| Algorithm::Diff::XS::compact_diff | empty | 349000 | 0.00287 | 2830 | 2.4e-09 | 21 |
| Algorithm::Diff::LCS | insert 1x1 | 370000 | 0.0027 | 3000 | 3.1e-09 | 23 |
| Algorithm::Diff::LCSidx | delete 1x1 | 380000 | 0.00263 | 3090 | 8.3e-10 | 20 |
| Algorithm::Diff::XS::LCSidx | insert 1x1 | 397000 | 0.00252 | 3220 | 7e-10 | 28 |
| Algorithm::Diff::LCS_length | insert 1x1 | 404000 | 0.00247 | 3280 | 8.3e-10 | 20 |
| Algorithm::Diff::LCS | delete 1x1 | 420000 | 0.0024 | 3400 | 3.3e-09 | 20 |
| Algorithm::Diff::LCSidx | empty | 430000 | 0.0023 | 3500 | 2.4e-09 | 21 |
| Algorithm::Diff::XS::LCSidx | delete 1x1 | 440000 | 0.0023 | 3500 | 3.3e-09 | 20 |
| Algorithm::Diff::LCS_length | delete 1x1 | 460000 | 0.0022 | 3800 | 3.3e-09 | 20 |
| Algorithm::Diff::LCS | empty | 474000 | 0.00211 | 3840 | 7.9e-10 | 22 |
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/ArchiveTarModules/ListMemUsage.pm view on Meta::CPAN
},
},
"func.precision" => 6,
"func.scenario_module" => "Bencher::Scenario::ArchiveTarModules::ListMemUsage",
"func.scenario_module_md5sum" => "9a7920c7d089793b30d3133c109f6c5b",
"func.scenario_module_mtime" => 1473404532,
"func.scenario_module_sha1sum" => "c6899ee3b0d7319b1ae277a74d2feca97eeba2a6",
"func.scenario_module_sha256sum" => "f5c6c3df4fc1cfb5bc21da44b131073dcfeec9aad0a70ddfdeed9dbcd6dceb91",
"func.time_end" => 1485326764.4617,
"func.time_factor" => 1000,
"func.time_start" => 1485326759.76579,
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Array/Sample/WeightedRandom/nocopy_algo.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Array::Sample::WeightedRandom::nocopy_algo;
our $VERSION = 0.001; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=ary=100_000 n=2 participant=nocopy",_succinct_name=>"nocopy ary=100_000 n=2",dataset=>"ary=100_000 n=2",errors=>0.0014,participant=>"nocopy",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>83332.3333333333,...
1;
# ABSTRACT: Benchmark the nocopy algorithm
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Array/Set/intersect.pm view on Meta::CPAN
Rate Set::Scalar::intersection Set::Scalar::intersection Set::Scalar::intersection Array::Set::set_intersect Set::Object::intersection Set::Object::intersection Set::Object::intersection Array::Set::set_interse...
Set::Scalar::intersection 1000/s -- -27% -27% -51% -85% -85% -86% -9...
Set::Scalar::intersection 1520/s 37% -- 0% -32% -80% -80% -81% -9...
Set::Scalar::intersection 1530/s 38% 0% -- -32% -80% -80% -81% -9...
Array::Set::set_intersect 2300/s 104% 49% 48% -- -70% -71% -72% -9...
Set::Object::intersection 7800/s 592% 404% 401% 238% -- -2% -7% -7...
Set::Object::intersection 7890/s 608% 416% 413% 246% 2% -- -5% -7...
Set::Object::intersection 8100/s 650% 446% 443% 266% 8% 5% -- -7...
Array::Set::set_intersect 32600/s 2831% 2036% 2023% 1333% 323% 313% 290% ...
Array::Set::set_intersect 33200/s 2890% 2079% 2066% 1361% 331% 321% 298% ...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/CloneModules/Startup.pm view on Meta::CPAN
The above result presented as chart:
=begin html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAH4CAMAAABUnipoAAAJJmlDQ1BpY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5...
=end html
=head2 Sample benchmark #2
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Color/ANSI/Util/ansifg.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Color::ANSI::Util::ansifg;
our $VERSION = 0.003; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=eeeeef participant=Color::ANSI::Util::ansi16fg",_succinct_name=>"ansi16fg eeeeef",dataset=>"eeeeef",errors=>1.6e-07,participant=>"Color::ANSI::Util::ansi16fg",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=...
1;
# ABSTRACT: Benchmark ansifg()
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/ColorANSIUtil/ansifg.pm view on Meta::CPAN
"func.scenario_module_mtime" => 1475600211,
"func.scenario_module_sha1sum" => "03f290240cc6961321495abeb7c13b04f7cb57ca",
"func.scenario_module_sha256sum" => "0125d1ff91d94ea610a2a052c0a3d6cc2e7fd58eed48ff64e8f198d1b25f44db",
"func.time_end" => 1485327962.19221,
"func.time_factor" => 1000000,
"func.time_start" => 1485327962.04047,
"table.field_aligns" => ["left", "left", "number", "number", "number", "number", "number"],
"table.field_units" => [undef, undef, "/s", "\x{3BC}s"],
"table.fields" => [
"participant",
"dataset",
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Complete/Util/complete_array_elem.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Complete::Util::complete_array_elem;
our $VERSION = 0.051; # VERSION
our $results = [[200,"OK",[{_name=>"participant=fuzzy-pp-1000",_succinct_name=>"fuzzy-pp-1000",errors=>0.00013,participant=>"fuzzy-pp-1000",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>487.584474885845,rate=>4.68,samples=>20,time=>214},{_name=>"pa...
1;
# ABSTRACT: Benchmark complete_array_elem()
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Data/CSel/WrapStruct/unwrap_tree.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Data::CSel::WrapStruct::unwrap_tree;
our $VERSION = 0.004; # VERSION
our $results = do{my$var=[[200,"OK",[{_name=>"arg_tree_size=350 dataset=hash1000",_succinct_name=>"hash1000 350",arg_tree_size=>350,dataset=>"hash1000",errors=>7.2e-06,pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>927.571428571429,rate=>790,result_...
1;
# ABSTRACT: Benchmark unwrap_tree()
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Data/CSel/Parsing.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Data::CSel::Parsing;
our $VERSION = 0.041; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=:has(T[length > 1])",_succinct_name=>":has(T[length > 1])",dataset=>":has(T[length > 1])",errors=>6.7e-08,pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>6.25806451612903,rate=>22000,samples=>20,time=>45},{...
1;
# ABSTRACT: Benchmark parsing speed
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Data/Dmp/Dump.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Data::Dmp::Dump;
our $VERSION = 0.004; # VERSION
our $results = [[200,"OK",[{_name=>"dataset=a100-num-various participant=Data::Dump",_succinct_name=>"Dump a100-num-various",dataset=>"a100-num-various",errors=>8.3e-07,participant=>"Data::Dump",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>175.966...
1;
# ABSTRACT: Benchmark Data::Dmp
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/Data/Walk/More/walking.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::Data::Walk::More::walking;
our $VERSION = 0.001; # VERSION
our $results = [[200,"OK",[{_name=>"participant=Data::Walk::walkdepth",_succinct_name=>"Data::Walk::walkdepth",errors=>6.7e-09,participant=>"Data::Walk::walkdepth",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>0.444444444444444,rate=>260000,samples...
1;
# ABSTRACT: Benchmark walk() & walkdepth() with an empty walker subroutine against various data structures
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/DataCleansing/Object.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::DataCleansing::Object;
our $VERSION = 0.005; # VERSION
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,p_tags=>"",participant=>"Data::Clean-clone",rate=>200,...
1;
# ABSTRACT: Benchmark data cleansing (unblessing object)
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/DataSah/extract_subschemas.pm view on Meta::CPAN
"func.precision" => 0,
"func.scenario_module" => "Bencher::Scenario::DataSah::extract_subschemas",
"func.scenario_module_md5sum" => "fd3e1632fd4d1842ebd67a6509356fa8",
"func.scenario_module_mtime" => 1464602405,
"func.scenario_module_sha1sum" => "6e60824f3f3176921b92029a7eaab6221fc901b7",
"func.scenario_module_sha256sum" => "819a2042bf9bfad3740439e1185a4df07a9497f7be70709e672083326ef38c7d",
"func.time_end" => 1485329064.61373,
"func.time_factor" => 1000000,
"func.time_start" => 1485329064.50647,
"table.field_aligns" => ["left", "number", "number", "number", "number", "number"],
"table.field_units" => [undef, "/s", "\x{3BC}s"],
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/DateTime/Format/Duration/ISO8601/Parsing.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::DateTime::Format::Duration::ISO8601::Parsing;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{_name=>"arg_str=P1Y2M3DT4H5M6.7S",_succinct_name=>"P1Y2M3DT4H5M6.7S",arg_str=>"P1Y2M3DT4H5M6.7S",errors=>0,pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>1.55923140495868,rate=>32292.8,samples=>20,time=>30.9667},{_name=>"...
1;
# ABSTRACT: Benchmark parsing with DateTime::Format::Duration::ISO8601
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/IOFilterModules/Writing.pm view on Meta::CPAN
"func.scenario_module" => "Bencher::Scenario::IOFilterModules::Writing",
"func.scenario_module_md5sum" => "e3508abde8a3d6797110b7f210a8b5ac",
"func.scenario_module_mtime" => 1476347254,
"func.scenario_module_sha1sum" => "78a7499e2d3104bb009edbeb367bff23b64a96ab",
"func.scenario_module_sha256sum" => "c598ff6c678d35583b78a0e6bc64e7761f030cb12cd551fb09f6f2cc9d09ed4a",
"func.time_end" => 1485330515.40426,
"func.time_factor" => 1000,
"func.time_start" => 1485330505.93899,
"table.field_aligns" => ["left", "left", "number", "number", "number", "number", "number"],
"table.field_units" => [undef, undef, "/s", "ms"],
"table.fields" => [
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Log/ger/Overhead.pm view on Meta::CPAN
use Log::ger::App; use Log::ger; 29.5/s 312% 301% 158% 137% ...
use XLog; 40.3/s 464% 448% 254% 224% ...
use Log::ger::App; 40.3/s 464% 448% 254% 224% ...
use Log::Log4perl::Tiny; 50.5/s 607% 586% 343% 306% ...
use Log::ger::Like::Log4perl; 56.2/s 686% 664% 393% 351% ...
use Log::Any q($log); 66.7/s 833% 806% 485% 436% ...
use Log::Any; 69.0/s 865% 837% 505% 454% ...
use Log::ger::Output::Composite; 75.2/s 952% 922% 560% 504% ...
use Log::ger::Output::Screen; 78.7/s 1002% 970% 591% 533% ...
use Log::ger::Plugin::OptAway; use Log::ger; 99.0/s 1286% 1246% 769% 696% ...
use strict; use warnings; 108.1/s 1413% 1370% 849% 769% ...
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/ModuleInstalledTiny/module_installed.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::ModuleInstalledTiny::module_installed;
our $VERSION = 0.004; # VERSION
our $results = [[200,"OK",[{dataset=>"strict",errors=>1.2e-06,participant=>"Module::Load::Conditional::check_install",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>1553.52187404279,rate=>3300,samples=>20,time=>300},{dataset=>"Bencher::Scenario::Mod...
1;
# ABSTRACT: Benchmark module_installed() vs some others
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/PERLANCARModuleList/Startup.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::PERLANCARModuleList::Startup;
our $VERSION = "0.030"; # VERSION
our $results = [[200,"OK",[{errors=>5.2e-05,mod_overhead_time=>26.8,participant=>"Module::List",samples=>21,time=>31,vs_slowest=>1},{errors=>3.7e-05,mod_overhead_time=>1,participant=>"PERLANCAR::Module::List",samples=>20,time=>5.2,vs_slowest=>5.9},{e...
1;
# ABSTRACT: Benchmark the startup overhead of PERLANCAR::Module::List
=head1 DESCRIPTION
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/ScenarioR/ParamsSah/Validate.pm view on Meta::CPAN
## no critic
package Bencher::ScenarioR::ParamsSah::Validate;
our $VERSION = 0.002; # VERSION
our $results = [[200,"OK",[{dataset=>"1,[1..100]",errors=>2.1e-07,p_tags=>"int_int[]",participant=>"Params::Sah-int_int[]",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>170.317295405128,rate=>16000,samples=>20,time=>64},{dataset=>"[(foobar)x100]",e...
1;
# ABSTRACT: Measure validation speed
=head1 DESCRIPTION
view all matches for this distribution