Result:
found more than 742 distributions - search limited to the first 2001 files matching your query ( run in 1.913 )


Bencher-Scenario-Regexp-IPv6

 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


Bencher-Scenario-Regexp-Pattern-Git

 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


Bencher-Scenario-RegexpIPv6

 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


Bencher-Scenario-SamplingFromList

 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


Bencher-Scenario-Serializers

 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


Bencher-Scenario-SetOperationModules

 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


Bencher-Scenario-Sort-BySpec

 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


Bencher-Scenario-Sort-HashKeys

 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


Bencher-Scenario-Sort-Key-Top

 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


Bencher-Scenario-SortingByKey

 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


Bencher-Scenario-String-Interpolate

 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


Bencher-Scenario-String-SimpleEscape

 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


Bencher-Scenario-Text-sprintfn

 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


Bencher-Scenario-shuffle

 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


Bencher-ScenarioBundle-Accessors

 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


Bencher-ScenarioBundle-Algorithm-Diff

 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


Bencher-ScenarioBundle-Log-ger

 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


Bencher-Scenarios-Accessors

 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


Bencher-Scenarios-Algorithm-Diff

 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


Bencher-Scenarios-AlgorithmDiff

 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


Bencher-Scenarios-ArchiveTarModules

 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


Bencher-Scenarios-Array-Sample-WeightedRandom

 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


Bencher-Scenarios-Array-Set

 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


Bencher-Scenarios-CloneModules

 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


Bencher-Scenarios-Color-ANSI-Util

 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


Bencher-Scenarios-ColorANSIUtil

 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


Bencher-Scenarios-Complete-Util

 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


Bencher-Scenarios-Data-CSel-WrapStruct

 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


Bencher-Scenarios-Data-CSel

 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


Bencher-Scenarios-Data-Dmp

 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


( run in 1.913 second using v1.01-cache-2.11-cpan-788537b7465 )