Report for App-Benchmark-Accessors-2.00

Back
From: metabase:user:314402c4-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.25.12 GNU/Linux
Date: 2017-04-23T22:41:49Z

This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear base64.tokyo,

This is a computer-generated report for App-Benchmark-Accessors-2.00
on perl 5.25.12, created by CPAN-Reporter-1.2018.

Thank you for uploading your work to CPAN.  Congratulations!
All tests were successful.

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

none provided

------------------------------
PROGRAM OUTPUT
------------------------------

Output from './Build test':

# Benchmark: timing 200000 iterations of class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, class_accessor_lite, class_methodmaker, class_spiffy, class_xsaccessor, class_xsaccessor_array, mojo, moose, moose_immutable, mouse, mouse_immutable, object_tiny, object_tiny_xs, rose, spiffy...
# class_accessor: 0.253981 wallclock secs ( 0.26 usr +  0.00 sys =  0.26 CPU) @ 769230.77/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_classy: 0.160346 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 1250000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.341347 wallclock secs ( 0.34 usr +  0.00 sys =  0.34 CPU) @ 588235.29/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.766539 wallclock secs ( 0.76 usr +  0.00 sys =  0.76 CPU) @ 263157.89/s (n=200000)
# class_accessor_fast: 0.245471 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 800000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.100367 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 2000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.130733 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.401518 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_spiffy: 0.176401 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 1111111.11/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.146136 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 1333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.156829 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 1250000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.117656 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 1666666.67/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 14.6974 wallclock secs (14.67 usr +  0.00 sys = 14.67 CPU) @ 13633.27/s (n=200000)
# moose_immutable: 0.570375 wallclock secs ( 0.57 usr +  0.00 sys =  0.57 CPU) @ 350877.19/s (n=200000)
#      mouse: 0.20203 wallclock secs ( 0.20 usr +  0.01 sys =  0.21 CPU) @ 952380.95/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.195904 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 1052631.58/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.125564 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.126361 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.236486 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 833333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.165799 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 1176470.59/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate  moose class_accessor_constructor moose_immutable class_methodmaker class_accessor_complex class_accessor class_accessor_fast rose mouse mouse_immutable class_spiffy spiffy class_accessor_classy class_xsaccessor_array class_xsaccessor object_tiny class_accessor_lite object_tiny_xs mojo class_accessor_fast_xs
# moose                        13633/s     --                       -95%            -96%              -97%                   -98%           -98%                -98% -98%  -99%            -99%         -99%   -99%                  -99%                   -99%             -99%        -99%                -99%           -99% -99%                   -99%
# class_accessor_constructor  263158/s  1830%                         --            -25%              -47%                   -55%           -66%                -67% -68%  -72%            -75%         -76%   -78%                  -79%                   -79%             -80%        -83%                -83%           -83% -84%                   -87%
# moose_immutable             350877/s  2474%                        33%              --              -30%                   -40%           -54%                -56% -58%  -63%            -67%         -68%   -70%                  -72%                   -72%             -74%        -77%                -77%           -77% -79%                   -82%
# class_methodmaker           500000/s  3567%                        90%             42%                --                   -15%           -35%                -37% -40%  -48%            -52%         -55%   -57%                  -60%                   -60%             -62%        -67%                -67%           -68% -70%                   -75%
# class_accessor_complex      588235/s  4215%                       124%             68%               18%                     --           -24%                -26% -29%  -38%            -44%         -47%   -50%                  -53%                   -53%             -56%        -62%                -62%           -62% -65%                   -71%
# class_accessor              769231/s  5542%                       192%            119%               54%                    31%             --                 -4%  -8%  -19%            -27%         -31%   -35%                  -38%                   -38%             -42%        -50%                -50%           -50% -54%                   -62%
# class_accessor_fast         800000/s  5768%                       204%            128%               60%                    36%             4%                  --  -4%  -16%            -24%         -28%   -32%                  -36%                   -36%             -40%        -48%                -48%           -48% -52%                   -60%
# rose                        833333/s  6012%                       217%            137%               67%                    42%             8%                  4%   --  -13%            -21%         -25%   -29%                  -33%                   -33%             -38%        -46%                -46%           -46% -50%                   -58%
# mouse                       952381/s  6886%                       262%            171%               90%                    62%            24%                 19%  14%    --            -10%         -14%   -19%                  -24%                   -24%             -29%        -38%                -38%           -38% -43%                   -52%
# mouse_immutable            1052632/s  7621%                       300%            200%              111%                    79%            37%                 32%  26%   11%              --          -5%   -11%                  -16%                   -16%             -21%        -32%                -32%           -32% -37%                   -47%
# class_spiffy               1111111/s  8050%                       322%            217%              122%                    89%            44%                 39%  33%   17%              6%           --    -6%                  -11%                   -11%             -17%        -28%                -28%           -28% -33%                   -44%
# spiffy                     1176471/s  8529%                       347%            235%              135%                   100%            53%                 47%  41%   24%             12%           6%     --                   -6%                    -6%             -12%        -24%                -24%           -24% -29%                   -41%
# class_accessor_classy      1250000/s  9069%                       375%            256%              150%                   112%            62%                 56%  50%   31%             19%          12%     6%                    --                    -0%              -6%        -19%                -19%           -19% -25%                   -37%
# class_xsaccessor_array     1250000/s  9069%                       375%            256%              150%                   112%            62%                 56%  50%   31%             19%          13%     6%                    0%                     --              -6%        -19%                -19%           -19% -25%                   -37%
# class_xsaccessor           1333333/s  9680%                       407%            280%              167%                   127%            73%                 67%  60%   40%             27%          20%    13%                    7%                     7%               --        -13%                -13%           -13% -20%                   -33%
# object_tiny                1538462/s 11185%                       485%            338%              208%                   162%           100%                 92%  85%   62%             46%          38%    31%                   23%                    23%              15%          --                 -0%            -0%  -8%                   -23%
# class_accessor_lite        1538462/s 11185%                       485%            338%              208%                   162%           100%                 92%  85%   62%             46%          38%    31%                   23%                    23%              15%          0%                  --            -0%  -8%                   -23%
# object_tiny_xs             1538462/s 11185%                       485%            338%              208%                   162%           100%                 92%  85%   62%             46%          38%    31%                   23%                    23%              15%          0%                  0%             --  -8%                   -23%
# mojo                       1666667/s 12125%                       533%            375%              233%                   183%           117%                108% 100%   75%             58%          50%    42%                   33%                    33%              25%          8%                  8%             8%   --                   -17%
# class_accessor_fast_xs     2000000/s 14570%                       660%            470%              300%                   240%           160%                150% 140%  110%             90%          80%    70%                   60%                    60%              50%         30%                 30%            30%  20%                     --
t/construction.t ........ ok
# Benchmark: timing 2000000 iterations of accessors, class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, class_accessor_lite, class_methodmaker, class_spiffy, class_xsaccessor, class_xsaccessor_array, class_xsaccessor_compat, mojo, moose, moose_immutable, mouse, mouse_immutable, object_tiny, object_tiny_xs, rose, rubyish_attribute, spiffy...
#  accessors: 0.629638 wallclock secs ( 0.60 usr +  0.00 sys =  0.60 CPU) @ 3333333.33/s (n=2000000)
# class_accessor: 1.76708 wallclock secs ( 1.76 usr +  0.00 sys =  1.76 CPU) @ 1136363.64/s (n=2000000)
# class_accessor_classy: 0.484509 wallclock secs ( 0.48 usr +  0.00 sys =  0.48 CPU) @ 4166666.67/s (n=2000000)
# class_accessor_complex: 0.720422 wallclock secs ( 0.72 usr +  0.00 sys =  0.72 CPU) @ 2777777.78/s (n=2000000)
# class_accessor_constructor: 0.758146 wallclock secs ( 0.76 usr +  0.00 sys =  0.76 CPU) @ 2631578.95/s (n=2000000)
# class_accessor_fast: 0.56186 wallclock secs ( 0.56 usr +  0.00 sys =  0.56 CPU) @ 3571428.57/s (n=2000000)
# class_accessor_fast_xs: 0.286788 wallclock secs ( 0.29 usr +  0.00 sys =  0.29 CPU) @ 6896551.72/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.512349 wallclock secs ( 0.51 usr +  0.00 sys =  0.51 CPU) @ 3921568.63/s (n=2000000)
# class_methodmaker: 1.07601 wallclock secs ( 1.08 usr +  0.00 sys =  1.08 CPU) @ 1851851.85/s (n=2000000)
# class_spiffy: 0.767332 wallclock secs ( 0.76 usr +  0.00 sys =  0.76 CPU) @ 2631578.95/s (n=2000000)
# class_xsaccessor: 0.218032 wallclock secs ( 0.22 usr +  0.00 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.143065 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.25107 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 8000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.543521 wallclock secs ( 0.54 usr +  0.00 sys =  0.54 CPU) @ 3703703.70/s (n=2000000)
#      moose: 0.571908 wallclock secs ( 0.57 usr +  0.00 sys =  0.57 CPU) @ 3508771.93/s (n=2000000)
# moose_immutable: 0.566166 wallclock secs ( 0.57 usr +  0.00 sys =  0.57 CPU) @ 3508771.93/s (n=2000000)
#      mouse: 0.279519 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.291453 wallclock secs ( 0.29 usr +  0.00 sys =  0.29 CPU) @ 6896551.72/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.457595 wallclock secs ( 0.46 usr +  0.00 sys =  0.46 CPU) @ 4347826.09/s (n=2000000)
# object_tiny_xs: 0.159358 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.194556 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 10526315.79/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.754864 wallclock secs ( 0.76 usr +  0.00 sys =  0.76 CPU) @ 2631578.95/s (n=2000000)
#     spiffy: 0.772003 wallclock secs ( 0.77 usr +  0.00 sys =  0.77 CPU) @ 2597402.60/s (n=2000000)
#                                  Rate class_accessor class_methodmaker spiffy rubyish_attribute class_spiffy class_accessor_constructor class_accessor_complex accessors moose_immutable moose class_accessor_fast mojo class_accessor_lite class_accessor_classy object_tiny mouse_immutable class_accessor_fast_xs mouse class_xsaccessor_compat class_xsaccessor rose object_tiny_xs class_xsaccessor_array
# class_accessor              1136364/s             --              -39%   -56%              -57%         -57%                       -57%                   -59%      -66%            -68%  -68%                -68% -69%                -71%                  -73%        -74%            -84%                   -84%  -84%                    -86%             -87% -89%           -91%                   -92%
# class_methodmaker           1851852/s            63%                --   -29%              -30%         -30%                       -30%                   -33%      -44%            -47%  -47%                -48% -50%                -53%                  -56%        -57%            -73%                   -73%  -74%                    -77%             -80% -82%           -85%                   -87%
# spiffy                      2597403/s           129%               40%     --               -1%          -1%                        -1%                    -6%      -22%            -26%  -26%                -27% -30%                -34%                  -38%        -40%            -62%                   -62%  -64%                    -68%             -71% -75%           -79%                   -82%
# rubyish_attribute           2631579/s           132%               42%     1%                --           0%                        -0%                    -5%      -21%            -25%  -25%                -26% -29%                -33%                  -37%        -39%            -62%                   -62%  -63%                    -67%             -71% -75%           -79%                   -82%
# class_spiffy                2631579/s           132%               42%     1%                0%           --                        -0%                    -5%      -21%            -25%  -25%                -26% -29%                -33%                  -37%        -39%            -62%                   -62%  -63%                    -67%             -71% -75%           -79%                   -82%
# class_accessor_constructor  2631579/s           132%               42%     1%                0%           0%                         --                    -5%      -21%            -25%  -25%                -26% -29%                -33%                  -37%        -39%            -62%                   -62%  -63%                    -67%             -71% -75%           -79%                   -82%
# class_accessor_complex      2777778/s           144%               50%     7%                6%           6%                         6%                     --      -17%            -21%  -21%                -22% -25%                -29%                  -33%        -36%            -60%                   -60%  -61%                    -65%             -69% -74%           -78%                   -81%
# accessors                   3333333/s           193%               80%    28%               27%          27%                        27%                    20%        --             -5%   -5%                 -7% -10%                -15%                  -20%        -23%            -52%                   -52%  -53%                    -58%             -63% -68%           -73%                   -77%
# moose_immutable             3508772/s           209%               89%    35%               33%          33%                        33%                    26%        5%              --    0%                 -2%  -5%                -11%                  -16%        -19%            -49%                   -49%  -51%                    -56%             -61% -67%           -72%                   -75%
# moose                       3508772/s           209%               89%    35%               33%          33%                        33%                    26%        5%              0%    --                 -2%  -5%                -11%                  -16%        -19%            -49%                   -49%  -51%                    -56%             -61% -67%           -72%                   -75%
# class_accessor_fast         3571429/s           214%               93%    37%               36%          36%                        36%                    29%        7%              2%    2%                  --  -4%                 -9%                  -14%        -18%            -48%                   -48%  -50%                    -55%             -61% -66%           -71%                   -75%
# mojo                        3703704/s           226%              100%    43%               41%          41%                        41%                    33%       11%              6%    6%                  4%   --                 -6%                  -11%        -15%            -46%                   -46%  -48%                    -54%             -59% -65%           -70%                   -74%
# class_accessor_lite         3921569/s           245%              112%    51%               49%          49%                        49%                    41%       18%             12%   12%                 10%   6%                  --                   -6%        -10%            -43%                   -43%  -45%                    -51%             -57% -63%           -69%                   -73%
# class_accessor_classy       4166667/s           267%              125%    60%               58%          58%                        58%                    50%       25%             19%   19%                 17%  13%                  6%                    --         -4%            -40%                   -40%  -42%                    -48%             -54% -60%           -67%                   -71%
# object_tiny                 4347826/s           283%              135%    67%               65%          65%                        65%                    57%       30%             24%   24%                 22%  17%                 11%                    4%          --            -37%                   -37%  -39%                    -46%             -52% -59%           -65%                   -70%
# mouse_immutable             6896552/s           507%              272%   166%              162%         162%                       162%                   148%      107%             97%   97%                 93%  86%                 76%                   66%         59%              --                     0%   -3%                    -14%             -24% -34%           -45%                   -52%
# class_accessor_fast_xs      6896552/s           507%              272%   166%              162%         162%                       162%                   148%      107%             97%   97%                 93%  86%                 76%                   66%         59%              0%                     --   -3%                    -14%             -24% -34%           -45%                   -52%
# mouse                       7142857/s           529%              286%   175%              171%         171%                       171%                   157%      114%            104%  104%                100%  93%                 82%                   71%         64%              4%                     4%    --                    -11%             -21% -32%           -43%                   -50%
# class_xsaccessor_compat     8000000/s           604%              332%   208%              204%         204%                       204%                   188%      140%            128%  128%                124% 116%                104%                   92%         84%             16%                    16%   12%                      --             -12% -24%           -36%                   -44%
# class_xsaccessor            9090909/s           700%              391%   250%              245%         245%                       245%                   227%      173%            159%  159%                155% 145%                132%                  118%        109%             32%                    32%   27%                     14%               -- -14%           -27%                   -36%
# rose                       10526316/s           826%              468%   305%              300%         300%                       300%                   279%      216%            200%  200%                195% 184%                168%                  153%        142%             53%                    53%   47%                     32%              16%   --           -16%                   -26%
# object_tiny_xs             12500000/s          1000%              575%   381%              375%         375%                       375%                   350%      275%            256%  256%                250% 237%                219%                  200%        187%             81%                    81%   75%                     56%              37%  19%             --                   -13%
# class_xsaccessor_array     14285714/s          1157%              671%   450%              443%         443%                       443%                   414%      329%            307%  307%                300% 286%                264%                  243%        229%            107%                   107%  100%                     79%              57%  36%            14%                     --
t/get.t ................. ok
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
# Benchmark: timing 2000000 iterations of accessors, class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, class_accessor_lite, class_methodmaker, class_spiffy, class_xsaccessor, class_xsaccessor_array, class_xsaccessor_compat, mojo, moose, moose_immutable, mouse, mouse_immutable, object_tiny_xs, rose, rubyish_attribute, spiffy...
#  accessors: 1.0099 wallclock secs ( 1.01 usr +  0.00 sys =  1.01 CPU) @ 1980198.02/s (n=2000000)
# class_accessor: 2.12231 wallclock secs ( 2.11 usr +  0.00 sys =  2.11 CPU) @ 947867.30/s (n=2000000)
# class_accessor_classy: 0.664255 wallclock secs ( 0.66 usr +  0.00 sys =  0.66 CPU) @ 3030303.03/s (n=2000000)
# class_accessor_complex: 0.832232 wallclock secs ( 0.83 usr +  0.00 sys =  0.83 CPU) @ 2409638.55/s (n=2000000)
# class_accessor_constructor: 0.901618 wallclock secs ( 0.90 usr +  0.00 sys =  0.90 CPU) @ 2222222.22/s (n=2000000)
# class_accessor_fast: 0.897103 wallclock secs ( 0.90 usr +  0.00 sys =  0.90 CPU) @ 2222222.22/s (n=2000000)
# class_accessor_fast_xs: 0.380546 wallclock secs ( 0.38 usr +  0.00 sys =  0.38 CPU) @ 5263157.89/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.842816 wallclock secs ( 0.84 usr +  0.00 sys =  0.84 CPU) @ 2380952.38/s (n=2000000)
# class_methodmaker: 1.368 wallclock secs ( 1.37 usr +  0.00 sys =  1.37 CPU) @ 1459854.01/s (n=2000000)
# class_spiffy: 1.30271 wallclock secs ( 1.30 usr +  0.00 sys =  1.30 CPU) @ 1538461.54/s (n=2000000)
# class_xsaccessor: 0.34052 wallclock secs ( 0.35 usr +  0.00 sys =  0.35 CPU) @ 5714285.71/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.238344 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.381815 wallclock secs ( 0.38 usr +  0.00 sys =  0.38 CPU) @ 5263157.89/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.809617 wallclock secs ( 0.80 usr +  0.00 sys =  0.80 CPU) @ 2500000.00/s (n=2000000)
#      moose: 1.12921 wallclock secs ( 1.13 usr +  0.00 sys =  1.13 CPU) @ 1769911.50/s (n=2000000)
# moose_immutable: 1.13087 wallclock secs ( 1.13 usr +  0.00 sys =  1.13 CPU) @ 1769911.50/s (n=2000000)
#      mouse: 0.397367 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
# mouse_immutable: 0.257194 wallclock secs ( 0.26 usr +  0.00 sys =  0.26 CPU) @ 7692307.69/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.313432 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.326982 wallclock secs ( 0.33 usr +  0.00 sys =  0.33 CPU) @ 6060606.06/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 1.06264 wallclock secs ( 1.06 usr +  0.00 sys =  1.06 CPU) @ 1886792.45/s (n=2000000)
#     spiffy: 1.2265 wallclock secs ( 1.22 usr +  0.00 sys =  1.22 CPU) @ 1639344.26/s (n=2000000)
#                                 Rate class_accessor class_methodmaker class_spiffy spiffy moose_immutable moose rubyish_attribute accessors class_accessor_constructor class_accessor_fast class_accessor_lite class_accessor_complex mojo class_accessor_classy mouse class_xsaccessor_compat class_accessor_fast_xs class_xsaccessor rose object_tiny_xs mouse_immutable class_xsaccessor_array
# class_accessor              947867/s             --              -35%         -38%   -42%            -46%  -46%              -50%      -52%                       -57%                -57%                -60%                   -61% -62%                  -69%  -81%                    -82%                   -82%             -83% -84%           -85%            -88%                   -89%
# class_methodmaker          1459854/s            54%                --          -5%   -11%            -18%  -18%              -23%      -26%                       -34%                -34%                -39%                   -39% -42%                  -52%  -71%                    -72%                   -72%             -74% -76%           -77%            -81%                   -82%
# class_spiffy               1538462/s            62%                5%           --    -6%            -13%  -13%              -18%      -22%                       -31%                -31%                -35%                   -36% -38%                  -49%  -69%                    -71%                   -71%             -73% -75%           -76%            -80%                   -82%
# spiffy                     1639344/s            73%               12%           7%     --             -7%   -7%              -13%      -17%                       -26%                -26%                -31%                   -32% -34%                  -46%  -67%                    -69%                   -69%             -71% -73%           -75%            -79%                   -80%
# moose_immutable            1769912/s            87%               21%          15%     8%              --    0%               -6%      -11%                       -20%                -20%                -26%                   -27% -29%                  -42%  -65%                    -66%                   -66%             -69% -71%           -73%            -77%                   -79%
# moose                      1769912/s            87%               21%          15%     8%              0%    --               -6%      -11%                       -20%                -20%                -26%                   -27% -29%                  -42%  -65%                    -66%                   -66%             -69% -71%           -73%            -77%                   -79%
# rubyish_attribute          1886792/s            99%               29%          23%    15%              7%    7%                --       -5%                       -15%                -15%                -21%                   -22% -25%                  -38%  -62%                    -64%                   -64%             -67% -69%           -71%            -75%                   -77%
# accessors                  1980198/s           109%               36%          29%    21%             12%   12%                5%        --                       -11%                -11%                -17%                   -18% -21%                  -35%  -60%                    -62%                   -62%             -65% -67%           -69%            -74%                   -76%
# class_accessor_constructor 2222222/s           134%               52%          44%    36%             26%   26%               18%       12%                         --                 -0%                 -7%                    -8% -11%                  -27%  -56%                    -58%                   -58%             -61% -63%           -66%            -71%                   -73%
# class_accessor_fast        2222222/s           134%               52%          44%    36%             26%   26%               18%       12%                         0%                  --                 -7%                    -8% -11%                  -27%  -56%                    -58%                   -58%             -61% -63%           -66%            -71%                   -73%
# class_accessor_lite        2380952/s           151%               63%          55%    45%             35%   35%               26%       20%                         7%                  7%                  --                    -1%  -5%                  -21%  -52%                    -55%                   -55%             -58% -61%           -63%            -69%                   -71%
# class_accessor_complex     2409639/s           154%               65%          57%    47%             36%   36%               28%       22%                         8%                  8%                  1%                     --  -4%                  -20%  -52%                    -54%                   -54%             -58% -60%           -63%            -69%                   -71%
# mojo                       2500000/s           164%               71%          62%    53%             41%   41%               32%       26%                        12%                 12%                  5%                     4%   --                  -18%  -50%                    -52%                   -53%             -56% -59%           -61%            -67%                   -70%
# class_accessor_classy      3030303/s           220%              108%          97%    85%             71%   71%               61%       53%                        36%                 36%                 27%                    26%  21%                    --  -39%                    -42%                   -42%             -47% -50%           -53%            -61%                   -64%
# mouse                      5000000/s           427%              242%         225%   205%            182%  182%              165%      152%                       125%                125%                110%                   107% 100%                   65%    --                     -5%                    -5%             -13% -18%           -22%            -35%                   -40%
# class_xsaccessor_compat    5263158/s           455%              261%         242%   221%            197%  197%              179%      166%                       137%                137%                121%                   118% 111%                   74%    5%                      --                    -0%              -8% -13%           -18%            -32%                   -37%
# class_accessor_fast_xs     5263158/s           455%              261%         242%   221%            197%  197%              179%      166%                       137%                137%                121%                   118% 111%                   74%    5%                      0%                     --              -8% -13%           -18%            -32%                   -37%
# class_xsaccessor           5714286/s           503%              291%         271%   249%            223%  223%              203%      189%                       157%                157%                140%                   137% 129%                   89%   14%                      9%                     9%               --  -6%           -11%            -26%                   -31%
# rose                       6060606/s           539%              315%         294%   270%            242%  242%              221%      206%                       173%                173%                155%                   152% 142%                  100%   21%                     15%                    15%               6%   --            -6%            -21%                   -27%
# object_tiny_xs             6451613/s           581%              342%         319%   294%            265%  265%              242%      226%                       190%                190%                171%                   168% 158%                  113%   29%                     23%                    23%              13%   6%             --            -16%                   -23%
# mouse_immutable            7692308/s           712%              427%         400%   369%            335%  335%              308%      288%                       246%                246%                223%                   219% 208%                  154%   54%                     46%                    46%              35%  27%            19%              --                    -8%
# class_xsaccessor_array     8333333/s           779%              471%         442%   408%            371%  371%              342%      321%                       275%                275%                250%                   246% 233%                  175%   67%                     58%                    58%              46%  37%            29%              8%                     --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 81 wallclock secs ( 0.04 usr  0.01 sys + 79.79 cusr  0.24 csys = 80.08 CPU)
Result: PASS

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    accessors                          0     1.01    
    Class::Accessor                    0     0.34    
    Class::Accessor::Classy            0     v0.9.1  
    Class::Accessor::Complex           0     1.100880
    Class::Accessor::Constructor       0     1.111590
    Class::Accessor::Fast              0     0.34    
    Class::Accessor::Fast::XS          0     0.04    
    Class::Accessor::Lite              0     0.08    
    Class::MethodMaker                 0     2.24    
    Class::Spiffy                      0     0.15    
    Class::XSAccessor                  0     1.19    
    Class::XSAccessor::Array           0     1.19    
    Class::XSAccessor::Compat          0     0.01    
    Mojo::Base                         0     0       
    Moose                              0     2.2004  
    Mouse                              0     v2.4.9  
    Object::Tiny                       0     1.08    
    parent                             0     0.236   
    Rose::Object                       0     0.860   
    Rose::Object::MakeMethods::Generic 0     0.859   
    Rubyish::Attribute                 0     1.2     
    Spiffy                             0     0.46    

build_requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    App::Benchmark                     0     2.00    

configure_requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    Module::Build::Tiny                0.039 0.039   


------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    LANG = en_US.UTF-8
    PATH = /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/cpansand/bin/linux-gnu:/home/cpansand/bin/sh:/home/cpansand/bin:/usr/games:/home/cpansand/devel:/home/eserte/src/srezic-misc/scripts
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 15535
    PERL5_CPAN_IS_RUNNING = 15535
    PERL5_CPAN_IS_RUNNING_IN_RECURSION = 2598,15535
    PERLDOC = -MPod::Perldoc::ToTextOverstrike
    PERL_BATCH = yes
    PERL_CANARY_STABILITY_NOPROMPT = 1
    PERL_CPAN_REPORTER_CONFIG = /var/tmp/cpansmoker-1002/2017042309/cpanreporter_000_config.ini
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_USE_UNSAFE_INC = 1
    SHELL = /bin/zsh
    TERM = screen
    TMPDIR = /var/tmp/cpansmoker-1002/2017042309

Perl special variables (and OS-specific diagnostics, for MSWin32):

    $^X = /opt/perl-5.25.12/bin/perl5.25.12
    $UID/$EUID = 1002 / 1002
    $GID = 1002 1002
    $EGID = 1002 1002

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.18    
    CPAN::Meta          2.150010
    Cwd                 3.62    
    ExtUtils::CBuilder  0.280224
    ExtUtils::Command   7.24    
    ExtUtils::Install   2.04    
    ExtUtils::MakeMaker 7.24    
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.30    
    File::Spec          3.62    
    JSON                2.90    
    JSON::PP            2.27400 
    Module::Build       0.4222  
    Module::Signature   0.81    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.39    
    Test::More          1.302083
    YAML                1.23    
    YAML::Syck          1.30    
    version             0.9918  


--

Summary of my perl5 (revision 5 version 25 subversion 12) configuration:
   
  Platform:
    osname=linux
    osvers=3.10.0-514.16.1.el7.x86_64
    archname=x86_64-linux
    uname='linux prod5 3.10.0-514.16.1.el7.x86_64 #1 smp wed apr 12 15:04:24 utc 2017 x86_64 x86_64 x86_64 gnulinux '
    config_args='-ds -e -Dprefix=/opt/perl-5.25.12 -Dusedevel -Dusemallocwrap=no -Dcf_email=srezic@cpan.org'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
    bincompat5005=undef
  Compiler:
    cc='cc'
    ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2'
    optimize='-O2'
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='4.8.5 20150623 (Red Hat 4.8.5-11)'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=16
    longdblkind=3
    ivtype='long'
    ivsize=8
    nvtype='double'
    nvsize=8
    Off_t='off_t'
    lseeksize=8
    alignbytes=8
    prototype=define
  Linker and Libraries:
    ld='cc'
    ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib /lib/../lib64 /usr/lib/../lib64 /lib /lib64 /usr/lib64 /usr/local/lib64
    libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.17.so
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.17'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    HAS_TIMES
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_USE_DEVEL
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
  Built under linux
  Compiled at Apr 20 2017 22:37:08
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="15535"
    PERL5_CPAN_IS_RUNNING="15535"
    PERL5_CPAN_IS_RUNNING_IN_RECURSION="2598,15535"
    PERLDOC="-MPod::Perldoc::ToTextOverstrike"
    PERL_BATCH="yes"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_CPAN_REPORTER_CONFIG="/var/tmp/cpansmoker-1002/2017042309/cpanreporter_000_config.ini"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /opt/perl-5.25.12/lib/site_perl/5.25.12/x86_64-linux
    /opt/perl-5.25.12/lib/site_perl/5.25.12
    /opt/perl-5.25.12/lib/5.25.12/x86_64-linux
    /opt/perl-5.25.12/lib/5.25.12
    .