Bencher-Scenario-Serializers

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

        undef.

    *   num [serialize]

        A single number (-1.23).

    *   str1k [serialize]

        A non-Unicode string 1024 characters/bytes long.

    *   str1k [serialize, unicode]

        A Unicode string 1024 characters (3072-bytes) long.

    *   array_int_10 [serialize]

        A 10-element array containing ints.

    *   array_int_100 [serialize]

        A 100-element array containing ints.

README  view on Meta::CPAN

       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

     #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 |
     | JSON::Tiny::encode_json        | serialize, unicode | json, serialize            |     28000 |    36     |               461.07% |             13169.74% | 6.7e-08 |      20 |
     | YAML::XS::Dump                 | serialize, unicode | yaml, serialize            |     45000 |    22     |               793.86% |              8229.34% | 2.7e-08 |      20 |
     | JSON::MaybeXS::encode_json     | serialize, unicode | json, serialize            |     49000 |    21     |               872.02% |              7559.58% | 1.1e-07 |      20 |
     | Cpanel::JSON::XS::encode_json  | serialize, unicode | json, serialize            |     52000 |    19     |               950.18% |              6989.53% | 3.2e-08 |      22 |
     | JSON::XS::encode_json          | serialize, unicode | json, serialize            |     57000 |    18     |              1043.39% |              6411.59% | 5.3e-08 |      20 |
     | YAML::Syck::Dump               | serialize, unicode | yaml, serialize            |     69000 |    14     |              1287.86% |              5264.57% | 2.6e-08 |      21 |
     | YAML::XS::Dump                 | serialize          | yaml, serialize            |     75000 |    13     |              1405.75% |              4844.57% | 2.7e-08 |      20 |
     | JSON::PP::encode_json          | serialize          | json, serialize            |    140000 |     7.3   |              2639.11% |              2618.15% | 1.3e-08 |      20 |
     | YAML::Syck::Dump               | serialize          | yaml, serialize            |    100000 |     7     |              2699.21% |              2559.78% | 8.3e-08 |      27 |
     | JSON::Tiny::encode_json        | serialize          | json, serialize            |    170000 |     5.8   |              3333.25% |              2068.59% | 6.7e-09 |      20 |
     | JSON::Create::create_json      | serialize, unicode | json, serialize            |    180000 |     5.4   |              3578.30% |              1924.11% | 1.5e-08 |      21 |
     | JSON::Create::create_json      | serialize          | json, serialize            |    300000 |     3     |              5916.70% |              1137.44% | 3.5e-08 |      20 |
     | Cpanel::JSON::XS::encode_json  | serialize          | json, serialize            |    400000 |     3     |              7599.15% |               867.03% | 9.3e-08 |      25 |
     | JSON::MaybeXS::encode_json     | serialize          | json, serialize            |    450000 |     2.2   |              8824.22% |               734.28% | 7.5e-09 |      20 |
     | JSON::XS::encode_json          | serialize          | json, serialize            |    521000 |     1.92  |             10326.16% |               614.10% | 8.3e-10 |      20 |
     | Sereal::encode_sereal          | serialize, unicode | binary, sereal, serialize  |   2580000 |     0.388 |             51548.43% |                44.15% |   2e-10 |      23 |
     | Sereal::encode_sereal          | serialize          | binary, sereal, serialize  |   2790000 |     0.359 |             55686.02% |                33.46% | 2.1e-10 |      20 |
     | Data::MessagePack::pack        | serialize, unicode | binary, msgpack, serialize |   3400000 |     0.3   |             67702.65% |                 9.81% | 3.1e-10 |      20 |
     | Data::MessagePack::pack        | serialize          | binary, msgpack, serialize |   3720000 |     0.269 |             74352.92% |                 0.00% |   9e-11 |      29 |
     +--------------------------------+--------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+

    Formatted as Benchmark.pm result:

                                                               Rate  MEE:e json, serialize serialize, unicode  MEE:e json, serialize serialize  YO:D yaml, serialize serialize, unicode  Y:D yaml, serialize serialize, unicode  Y:D yaml, serialize seria...
      MEE:e json, serialize serialize, unicode               5000/s                                        --                             -44%                                     -51%                                    -52%                           ...
      MEE:e json, serialize serialize                        9300/s                                       81%                               --                                     -11%                                    -12%                           ...
      YO:D yaml, serialize serialize, unicode               10000/s                                      106%                              13%                                       --                                     -1%                           ...
      Y:D yaml, serialize serialize, unicode                10000/s                                      108%                              14%                                       1%                                      --                           ...
      Y:D yaml, serialize serialize                         17000/s                                      244%                              89%                                      67%                                     65%                           ...
      YO:D yaml, serialize serialize                        18000/s                                      250%                              92%                                      70%                                     68%                           ...
      JP:e_j json, serialize serialize, unicode             25200/s                                      405%                             177%                                     144%                                    142%                           ...
      JT:e_j json, serialize serialize, unicode             28000/s                                      455%                             205%                                     169%                                    166%                           ...
      YX:D yaml, serialize serialize, unicode               45000/s                                      809%                             400%                                     340%                                    336%                           ...
      JM:e_j json, serialize serialize, unicode             49000/s                                      852%                             423%                                     361%                                    357%                           ...
      CJX:e_j json, serialize serialize, unicode            52000/s                                      952%                             478%                                     410%                                    405%                           ...
      JX:e_j json, serialize serialize, unicode             57000/s                                     1011%                             511%                                     438%                                    433%                           ...
      YS:D yaml, serialize serialize, unicode               69000/s                                     1328%                             685%                                     592%                                    585%                           ...
      YX:D yaml, serialize serialize                        75000/s                                     1438%                             746%                                     646%                                    638%                           ...
      JP:e_j json, serialize serialize                     140000/s                                     2639%                            1406%                                    1228%                                   1215%                           ...
      YS:D yaml, serialize serialize                       100000/s                                     2757%                            1471%                                    1285%                                   1271%                           ...
      JT:e_j json, serialize serialize                     170000/s                                     3348%                            1796%                                    1572%                                   1555%                           ...
      JC:c_j json, serialize serialize, unicode            180000/s                                     3603%                            1937%                                    1696%                                   1677%                           ...
      JC:c_j json, serialize serialize                     300000/s                                     6566%                            3566%                                    3133%                                   3100%                          1...
      CJX:e_j json, serialize serialize                    400000/s                                     6566%                            3566%                                    3133%                                   3100%                          1...
      JM:e_j json, serialize serialize                     450000/s                                     8990%                            4899%                                    4309%                                   4263%                          2...
      JX:e_j json, serialize serialize                     521000/s                                    10316%                            5629%                                    4952%                                   4900%                          2...
      S:e_s binary, sereal, serialize serialize, unicode  2580000/s                                    51446%                           28250%                                   24900%                                  24642%                         14...
      S:e_s binary, sereal, serialize serialize           2790000/s                                    55610%                           30540%                                   26919%                                  26640%                         16...
      DM:p binary, msgpack, serialize serialize, unicode  3400000/s                                    66566%                           36566%                                   32233%                                  31900%                         19...
      DM:p binary, msgpack, serialize serialize           3720000/s                                    74249%                           40792%                                   35959%                                  35587%                         21...
 
     Legends:
       CJX:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=Cpanel::JSON::XS::encode_json
       CJX:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=Cpanel::JSON::XS::encode_json
       DM:p binary, msgpack, serialize serialize: ds_tags=serialize p_tags=binary, msgpack, serialize participant=Data::MessagePack::pack
       DM:p binary, msgpack, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=binary, msgpack, serialize participant=Data::MessagePack::pack
       JC:c_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::Create::create_json
       JC:c_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::Create::create_json
       JM:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::MaybeXS::encode_json
       JM:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::MaybeXS::encode_json
       JP:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::PP::encode_json
       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
       YO:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Old::Dump
       YS:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::Syck::Dump
       YS:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Syck::Dump
       YX:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::XS::Dump
       YX:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::XS::Dump

     #table11#
     {dataset=>"undef"}
     +--------------------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
     | 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 |

lib/Bencher/Scenario/Serializers.pm  view on Meta::CPAN

            summary => 'A non-Unicode string 1024 characters/bytes long',
            args => {data=>'a' x 1024},
            tags => ['serialize'],
            include_participant_tags => ['serialize'],
            exclude_participant_tags => ['cant_handle_scalar'],
        },
        {
            name => 'str1k',
            summary => 'A Unicode string 1024 characters (3072-bytes) long',
            args => {data=>'我爱你爱你一辈子' x 128},
            tags => ['serialize', 'unicode'],
            include_participant_tags => ['serialize'],
            exclude_participant_tags => ['cant_handle_scalar'],
        },

        {
            name => 'array_int_10',
            summary => 'A 10-element array containing ints',
            args => {data=>[1..10]},
            tags => ['serialize'],
            include_participant_tags => ['serialize'],

lib/Bencher/Scenario/Serializers.pm  view on Meta::CPAN

undef.

=item * num [serialize]

A single number (-1.23).

=item * str1k [serialize]

A non-Unicode string 1024 charactersE<sol>bytes long.

=item * str1k [serialize, unicode]

A Unicode string 1024 characters (3072-bytes) long.

=item * array_int_10 [serialize]

A 10-element array containing ints.

=item * array_int_100 [serialize]

A 100-element array containing ints.

lib/Bencher/Scenario/Serializers.pm  view on Meta::CPAN

   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

 #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 |
 | JSON::Tiny::encode_json        | serialize, unicode | json, serialize            |     28000 |    36     |               461.07% |             13169.74% | 6.7e-08 |      20 |
 | YAML::XS::Dump                 | serialize, unicode | yaml, serialize            |     45000 |    22     |               793.86% |              8229.34% | 2.7e-08 |      20 |
 | JSON::MaybeXS::encode_json     | serialize, unicode | json, serialize            |     49000 |    21     |               872.02% |              7559.58% | 1.1e-07 |      20 |
 | Cpanel::JSON::XS::encode_json  | serialize, unicode | json, serialize            |     52000 |    19     |               950.18% |              6989.53% | 3.2e-08 |      22 |
 | JSON::XS::encode_json          | serialize, unicode | json, serialize            |     57000 |    18     |              1043.39% |              6411.59% | 5.3e-08 |      20 |
 | YAML::Syck::Dump               | serialize, unicode | yaml, serialize            |     69000 |    14     |              1287.86% |              5264.57% | 2.6e-08 |      21 |
 | YAML::XS::Dump                 | serialize          | yaml, serialize            |     75000 |    13     |              1405.75% |              4844.57% | 2.7e-08 |      20 |
 | JSON::PP::encode_json          | serialize          | json, serialize            |    140000 |     7.3   |              2639.11% |              2618.15% | 1.3e-08 |      20 |
 | YAML::Syck::Dump               | serialize          | yaml, serialize            |    100000 |     7     |              2699.21% |              2559.78% | 8.3e-08 |      27 |
 | JSON::Tiny::encode_json        | serialize          | json, serialize            |    170000 |     5.8   |              3333.25% |              2068.59% | 6.7e-09 |      20 |
 | JSON::Create::create_json      | serialize, unicode | json, serialize            |    180000 |     5.4   |              3578.30% |              1924.11% | 1.5e-08 |      21 |
 | JSON::Create::create_json      | serialize          | json, serialize            |    300000 |     3     |              5916.70% |              1137.44% | 3.5e-08 |      20 |
 | Cpanel::JSON::XS::encode_json  | serialize          | json, serialize            |    400000 |     3     |              7599.15% |               867.03% | 9.3e-08 |      25 |
 | JSON::MaybeXS::encode_json     | serialize          | json, serialize            |    450000 |     2.2   |              8824.22% |               734.28% | 7.5e-09 |      20 |
 | JSON::XS::encode_json          | serialize          | json, serialize            |    521000 |     1.92  |             10326.16% |               614.10% | 8.3e-10 |      20 |
 | Sereal::encode_sereal          | serialize, unicode | binary, sereal, serialize  |   2580000 |     0.388 |             51548.43% |                44.15% |   2e-10 |      23 |
 | Sereal::encode_sereal          | serialize          | binary, sereal, serialize  |   2790000 |     0.359 |             55686.02% |                33.46% | 2.1e-10 |      20 |
 | Data::MessagePack::pack        | serialize, unicode | binary, msgpack, serialize |   3400000 |     0.3   |             67702.65% |                 9.81% | 3.1e-10 |      20 |
 | Data::MessagePack::pack        | serialize          | binary, msgpack, serialize |   3720000 |     0.269 |             74352.92% |                 0.00% |   9e-11 |      29 |
 +--------------------------------+--------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+

Formatted as L<Benchmark.pm|Benchmark> result:

                                                           Rate  MEE:e json, serialize serialize, unicode  MEE:e json, serialize serialize  YO:D yaml, serialize serialize, unicode  Y:D yaml, serialize serialize, unicode  Y:D yaml, serialize serialize...
  MEE:e json, serialize serialize, unicode               5000/s                                        --                             -44%                                     -51%                                    -52%                           -71%...
  MEE:e json, serialize serialize                        9300/s                                       81%                               --                                     -11%                                    -12%                           -47%...
  YO:D yaml, serialize serialize, unicode               10000/s                                      106%                              13%                                       --                                     -1%                           -40%...
  Y:D yaml, serialize serialize, unicode                10000/s                                      108%                              14%                                       1%                                      --                           -39%...
  Y:D yaml, serialize serialize                         17000/s                                      244%                              89%                                      67%                                     65%                             --...
  YO:D yaml, serialize serialize                        18000/s                                      250%                              92%                                      70%                                     68%                             1%...
  JP:e_j json, serialize serialize, unicode             25200/s                                      405%                             177%                                     144%                                    142%                            46%...
  JT:e_j json, serialize serialize, unicode             28000/s                                      455%                             205%                                     169%                                    166%                            61%...
  YX:D yaml, serialize serialize, unicode               45000/s                                      809%                             400%                                     340%                                    336%                           163%...
  JM:e_j json, serialize serialize, unicode             49000/s                                      852%                             423%                                     361%                                    357%                           176%...
  CJX:e_j json, serialize serialize, unicode            52000/s                                      952%                             478%                                     410%                                    405%                           205%...
  JX:e_j json, serialize serialize, unicode             57000/s                                     1011%                             511%                                     438%                                    433%                           222%...
  YS:D yaml, serialize serialize, unicode               69000/s                                     1328%                             685%                                     592%                                    585%                           314%...
  YX:D yaml, serialize serialize                        75000/s                                     1438%                             746%                                     646%                                    638%                           346%...
  JP:e_j json, serialize serialize                     140000/s                                     2639%                            1406%                                    1228%                                   1215%                           694%...
  YS:D yaml, serialize serialize                       100000/s                                     2757%                            1471%                                    1285%                                   1271%                           728%...
  JT:e_j json, serialize serialize                     170000/s                                     3348%                            1796%                                    1572%                                   1555%                           900%...
  JC:c_j json, serialize serialize, unicode            180000/s                                     3603%                            1937%                                    1696%                                   1677%                           974%...
  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
   CJX:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=Cpanel::JSON::XS::encode_json
   DM:p binary, msgpack, serialize serialize: ds_tags=serialize p_tags=binary, msgpack, serialize participant=Data::MessagePack::pack
   DM:p binary, msgpack, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=binary, msgpack, serialize participant=Data::MessagePack::pack
   JC:c_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::Create::create_json
   JC:c_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::Create::create_json
   JM:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::MaybeXS::encode_json
   JM:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::MaybeXS::encode_json
   JP:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::PP::encode_json
   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
   YO:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Old::Dump
   YS:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::Syck::Dump
   YS:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Syck::Dump
   YX:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::XS::Dump
   YX:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::XS::Dump

 #table11#
 {dataset=>"undef"}
 +--------------------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
 | 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 |

lib/Bencher/ScenarioR/Serializers.pm  view on Meta::CPAN

## no critic
package Bencher::ScenarioR::Serializers;

our $VERSION = 0.161; # VERSION

our $results = [[200,"OK",[{_name=>"p_tags=yaml, serialize participant=YAML::Dump",_succinct_name=>"Y:D yaml, serialize",errors=>6.9e-07,p_tags=>"yaml, serialize",participant=>"YAML::Dump",pct_faster_vs_slowest=>0,pct_slower_vs_fastest=>435.363636363...

1;
# ABSTRACT: Benchmark Perl data serialization modules

=head1 DESCRIPTION

This module is automatically generated by Pod::Weaver::Plugin::Bencher::Scenario during distribution build.

A Bencher::ScenarioR::* module contains the raw result of sample benchmark and might be useful for some stuffs later.



( run in 0.389 second using v1.01-cache-2.11-cpan-88abd93f124 )