Report for App-Benchmark-Accessors-2.00

Back
From: metabase:user:a0e144f2-373b-11e6-8edd-c6848980b093
Subject: PASS App-Benchmark-Accessors-2.00 v5.26.0 GNU/Linux
Date: 2017-04-30T20:10:47Z

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.26.0, 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:

this report is from an automated smoke testing program
and was not reviewed by a human for accuracy

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

Output from './Build test':

t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
# 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.374178 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 540540.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_classy: 0.166283 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 1176470.59/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.337716 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.698785 wallclock secs ( 0.69 usr +  0.00 sys =  0.69 CPU) @ 289855.07/s (n=200000)
# class_accessor_fast: 0.292096 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 666666.67/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.095876 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.124433 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.746162 wallclock secs ( 0.74 usr +  0.00 sys =  0.74 CPU) @ 270270.27/s (n=200000)
# class_spiffy: 0.171938 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 1176470.59/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.115278 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 1666666.67/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.178443 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 1052631.58/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.127922 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.0984 wallclock secs (14.08 usr +  0.00 sys = 14.08 CPU) @ 14204.55/s (n=200000)
# moose_immutable: 0.827803 wallclock secs ( 0.82 usr +  0.00 sys =  0.82 CPU) @ 243902.44/s (n=200000)
#      mouse: 0.400987 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.38867 wallclock secs ( 0.39 usr +  0.00 sys =  0.39 CPU) @ 512820.51/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.150571 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 1333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.117823 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 1666666.67/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.241198 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.181177 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 1111111.11/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate  moose moose_immutable class_methodmaker class_accessor_constructor mouse mouse_immutable class_accessor class_accessor_complex class_accessor_fast rose class_xsaccessor_array spiffy class_spiffy class_accessor_classy object_tiny class_accessor_lite object_tiny_xs mojo class_xsaccessor class_accessor_fast_xs
# moose                        14205/s     --            -94%              -95%                       -95%  -97%            -97%           -97%                   -98%                -98% -98%                   -99%   -99%         -99%                  -99%        -99%                -99%           -99% -99%             -99%                   -99%
# moose_immutable             243902/s  1617%              --              -10%                       -16%  -51%            -52%           -55%                   -59%                -63% -71%                   -77%   -78%         -79%                  -79%        -82%                -84%           -85% -85%             -85%                   -88%
# class_methodmaker           270270/s  1803%             11%                --                        -7%  -46%            -47%           -50%                   -54%                -59% -68%                   -74%   -76%         -77%                  -77%        -80%                -82%           -84% -84%             -84%                   -86%
# class_accessor_constructor  289855/s  1941%             19%                7%                         --  -42%            -43%           -46%                   -51%                -57% -65%                   -72%   -74%         -75%                  -75%        -78%                -81%           -83% -83%             -83%                   -86%
# mouse                       500000/s  3420%            105%               85%                        73%    --             -2%            -7%                   -15%                -25% -40%                   -52%   -55%         -57%                  -57%        -63%                -67%           -70% -70%             -70%                   -75%
# mouse_immutable             512821/s  3510%            110%               90%                        77%    3%              --            -5%                   -13%                -23% -38%                   -51%   -54%         -56%                  -56%        -62%                -67%           -69% -69%             -69%                   -74%
# class_accessor              540541/s  3705%            122%              100%                        86%    8%              5%             --                    -8%                -19% -35%                   -49%   -51%         -54%                  -54%        -59%                -65%           -68% -68%             -68%                   -73%
# class_accessor_complex      588235/s  4041%            141%              118%                       103%   18%             15%             9%                     --                -12% -29%                   -44%   -47%         -50%                  -50%        -56%                -62%           -65% -65%             -65%                   -71%
# class_accessor_fast         666667/s  4593%            173%              147%                       130%   33%             30%            23%                    13%                  -- -20%                   -37%   -40%         -43%                  -43%        -50%                -57%           -60% -60%             -60%                   -67%
# rose                        833333/s  5767%            242%              208%                       187%   67%             62%            54%                    42%                 25%   --                   -21%   -25%         -29%                  -29%        -38%                -46%           -50% -50%             -50%                   -58%
# class_xsaccessor_array     1052632/s  7311%            332%              289%                       263%  111%            105%            95%                    79%                 58%  26%                     --    -5%         -11%                  -11%        -21%                -32%           -37% -37%             -37%                   -47%
# spiffy                     1111111/s  7722%            356%              311%                       283%  122%            117%           106%                    89%                 67%  33%                     6%     --          -6%                   -6%        -17%                -28%           -33% -33%             -33%                   -44%
# class_spiffy               1176471/s  8182%            382%              335%                       306%  135%            129%           118%                   100%                 76%  41%                    12%     6%           --                   -0%        -12%                -24%           -29% -29%             -29%                   -41%
# class_accessor_classy      1176471/s  8182%            382%              335%                       306%  135%            129%           118%                   100%                 76%  41%                    12%     6%           0%                    --        -12%                -24%           -29% -29%             -29%                   -41%
# object_tiny                1333333/s  9287%            447%              393%                       360%  167%            160%           147%                   127%                100%  60%                    27%    20%          13%                   13%          --                -13%           -20% -20%             -20%                   -33%
# class_accessor_lite        1538462/s 10731%            531%              469%                       431%  208%            200%           185%                   162%                131%  85%                    46%    38%          31%                   31%         15%                  --            -8%  -8%              -8%                   -23%
# object_tiny_xs             1666667/s 11633%            583%              517%                       475%  233%            225%           208%                   183%                150% 100%                    58%    50%          42%                   42%         25%                  8%             --  -0%              -0%                   -17%
# mojo                       1666667/s 11633%            583%              517%                       475%  233%            225%           208%                   183%                150% 100%                    58%    50%          42%                   42%         25%                  8%             0%   --               0%                   -17%
# class_xsaccessor           1666667/s 11633%            583%              517%                       475%  233%            225%           208%                   183%                150% 100%                    58%    50%          42%                   42%         25%                  8%             0%   0%               --                   -17%
# class_accessor_fast_xs     2000000/s 13980%            720%              640%                       590%  300%            290%           270%                   240%                200% 140%                    90%    80%          70%                   70%         50%                 30%            20%  20%              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.825546 wallclock secs ( 0.83 usr +  0.00 sys =  0.83 CPU) @ 2409638.55/s (n=2000000)
# class_accessor: 1.62194 wallclock secs ( 1.62 usr +  0.00 sys =  1.62 CPU) @ 1234567.90/s (n=2000000)
# class_accessor_classy: 0.468264 wallclock secs ( 0.47 usr +  0.00 sys =  0.47 CPU) @ 4255319.15/s (n=2000000)
# class_accessor_complex: 1.20553 wallclock secs ( 1.21 usr +  0.00 sys =  1.21 CPU) @ 1652892.56/s (n=2000000)
# class_accessor_constructor: 1.28425 wallclock secs ( 1.29 usr +  0.00 sys =  1.29 CPU) @ 1550387.60/s (n=2000000)
# class_accessor_fast: 0.669448 wallclock secs ( 0.66 usr +  0.00 sys =  0.66 CPU) @ 3030303.03/s (n=2000000)
# class_accessor_fast_xs: 0.305006 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.54233 wallclock secs ( 0.54 usr +  0.00 sys =  0.54 CPU) @ 3703703.70/s (n=2000000)
# class_methodmaker: 0.975427 wallclock secs ( 0.97 usr +  0.00 sys =  0.97 CPU) @ 2061855.67/s (n=2000000)
# class_spiffy: 0.745232 wallclock secs ( 0.75 usr +  0.00 sys =  0.75 CPU) @ 2666666.67/s (n=2000000)
# class_xsaccessor: 0.448192 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# class_xsaccessor_array: 0.191049 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 10526315.79/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.391143 wallclock secs ( 0.39 usr +  0.00 sys =  0.39 CPU) @ 5128205.13/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.962566 wallclock secs ( 0.96 usr +  0.00 sys =  0.96 CPU) @ 2083333.33/s (n=2000000)
#      moose: 0.700882 wallclock secs ( 0.70 usr +  0.00 sys =  0.70 CPU) @ 2857142.86/s (n=2000000)
# moose_immutable: 0.903246 wallclock secs ( 0.90 usr +  0.00 sys =  0.90 CPU) @ 2222222.22/s (n=2000000)
#      mouse: 0.184876 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 10526315.79/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.251839 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: 0.526325 wallclock secs ( 0.53 usr +  0.00 sys =  0.53 CPU) @ 3773584.91/s (n=2000000)
# object_tiny_xs: 0.258357 wallclock secs ( 0.26 usr +  0.00 sys =  0.26 CPU) @ 7692307.69/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.0824559 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 25000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 1.15748 wallclock secs ( 1.15 usr +  0.00 sys =  1.15 CPU) @ 1739130.43/s (n=2000000)
#     spiffy: 0.514263 wallclock secs ( 0.51 usr +  0.00 sys =  0.51 CPU) @ 3921568.63/s (n=2000000)
#                                  Rate class_accessor class_accessor_constructor class_accessor_complex rubyish_attribute class_methodmaker  mojo moose_immutable accessors class_spiffy moose class_accessor_fast class_accessor_lite object_tiny spiffy class_accessor_classy class_xsaccessor class_xsaccessor_compat class_accessor_fast_xs mouse_immutable object_tiny_xs mouse class_xsaccessor_array rose
# class_accessor              1234568/s             --                       -20%                   -25%              -29%              -40%  -41%            -44%      -49%         -54%  -57%                -59%                -67%        -67%   -69%                  -71%             -72%                    -76%                   -81%            -84%           -84%  -88%                   -88% -95%
# class_accessor_constructor  1550388/s            26%                         --                    -6%              -11%              -25%  -26%            -30%      -36%         -42%  -46%                -49%                -58%        -59%   -60%                  -64%             -65%                    -70%                   -76%            -80%           -80%  -85%                   -85% -94%
# class_accessor_complex      1652893/s            34%                         7%                     --               -5%              -20%  -21%            -26%      -31%         -38%  -42%                -45%                -55%        -56%   -58%                  -61%             -63%                    -68%                   -74%            -79%           -79%  -84%                   -84% -93%
# rubyish_attribute           1739130/s            41%                        12%                     5%                --              -16%  -17%            -22%      -28%         -35%  -39%                -43%                -53%        -54%   -56%                  -59%             -61%                    -66%                   -73%            -77%           -77%  -83%                   -83% -93%
# class_methodmaker           2061856/s            67%                        33%                    25%               19%                --   -1%             -7%      -14%         -23%  -28%                -32%                -44%        -45%   -47%                  -52%             -54%                    -60%                   -68%            -73%           -73%  -80%                   -80% -92%
# mojo                        2083333/s            69%                        34%                    26%               20%                1%    --             -6%      -14%         -22%  -27%                -31%                -44%        -45%   -47%                  -51%             -53%                    -59%                   -68%            -73%           -73%  -80%                   -80% -92%
# moose_immutable             2222222/s            80%                        43%                    34%               28%                8%    7%              --       -8%         -17%  -22%                -27%                -40%        -41%   -43%                  -48%             -50%                    -57%                   -66%            -71%           -71%  -79%                   -79% -91%
# accessors                   2409639/s            95%                        55%                    46%               39%               17%   16%              8%        --         -10%  -16%                -20%                -35%        -36%   -39%                  -43%             -46%                    -53%                   -63%            -69%           -69%  -77%                   -77% -90%
# class_spiffy                2666667/s           116%                        72%                    61%               53%               29%   28%             20%       11%           --   -7%                -12%                -28%        -29%   -32%                  -37%             -40%                    -48%                   -59%            -65%           -65%  -75%                   -75% -89%
# moose                       2857143/s           131%                        84%                    73%               64%               39%   37%             29%       19%           7%    --                 -6%                -23%        -24%   -27%                  -33%             -36%                    -44%                   -56%            -63%           -63%  -73%                   -73% -89%
# class_accessor_fast         3030303/s           145%                        95%                    83%               74%               47%   45%             36%       26%          14%    6%                  --                -18%        -20%   -23%                  -29%             -32%                    -41%                   -53%            -61%           -61%  -71%                   -71% -88%
# class_accessor_lite         3703704/s           200%                       139%                   124%              113%               80%   78%             67%       54%          39%   30%                 22%                  --         -2%    -6%                  -13%             -17%                    -28%                   -43%            -52%           -52%  -65%                   -65% -85%
# object_tiny                 3773585/s           206%                       143%                   128%              117%               83%   81%             70%       57%          42%   32%                 25%                  2%          --    -4%                  -11%             -15%                    -26%                   -42%            -51%           -51%  -64%                   -64% -85%
# spiffy                      3921569/s           218%                       153%                   137%              125%               90%   88%             76%       63%          47%   37%                 29%                  6%          4%     --                   -8%             -12%                    -24%                   -39%            -49%           -49%  -63%                   -63% -84%
# class_accessor_classy       4255319/s           245%                       174%                   157%              145%              106%  104%             91%       77%          60%   49%                 40%                 15%         13%     9%                    --              -4%                    -17%                   -34%            -45%           -45%  -60%                   -60% -83%
# class_xsaccessor            4444444/s           260%                       187%                   169%              156%              116%  113%            100%       84%          67%   56%                 47%                 20%         18%    13%                    4%               --                    -13%                   -31%            -42%           -42%  -58%                   -58% -82%
# class_xsaccessor_compat     5128205/s           315%                       231%                   210%              195%              149%  146%            131%      113%          92%   79%                 69%                 38%         36%    31%                   21%              15%                      --                   -21%            -33%           -33%  -51%                   -51% -79%
# class_accessor_fast_xs      6451613/s           423%                       316%                   290%              271%              213%  210%            190%      168%         142%  126%                113%                 74%         71%    65%                   52%              45%                     26%                     --            -16%           -16%  -39%                   -39% -74%
# mouse_immutable             7692308/s           523%                       396%                   365%              342%              273%  269%            246%      219%         188%  169%                154%                108%        104%    96%                   81%              73%                     50%                    19%              --            -0%  -27%                   -27% -69%
# object_tiny_xs              7692308/s           523%                       396%                   365%              342%              273%  269%            246%      219%         188%  169%                154%                108%        104%    96%                   81%              73%                     50%                    19%              0%             --  -27%                   -27% -69%
# mouse                      10526316/s           753%                       579%                   537%              505%              411%  405%            374%      337%         295%  268%                247%                184%        179%   168%                  147%             137%                    105%                    63%             37%            37%    --                     0% -58%
# class_xsaccessor_array     10526316/s           753%                       579%                   537%              505%              411%  405%            374%      337%         295%  268%                247%                184%        179%   168%                  147%             137%                    105%                    63%             37%            37%    0%                     -- -58%
# rose                       25000000/s          1925%                      1513%                  1413%             1338%             1113% 1100%           1025%      938%         838%  775%                725%                575%        563%   538%                  488%             463%                    388%                   288%            225%           225%  138%                   138%   --
t/get.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_xs, rose, rubyish_attribute, spiffy...
#  accessors: 0.84188 wallclock secs ( 0.84 usr +  0.00 sys =  0.84 CPU) @ 2380952.38/s (n=2000000)
# class_accessor: 2.61 wallclock secs ( 2.61 usr +  0.00 sys =  2.61 CPU) @ 766283.52/s (n=2000000)
# class_accessor_classy: 0.513268 wallclock secs ( 0.51 usr +  0.00 sys =  0.51 CPU) @ 3921568.63/s (n=2000000)
# class_accessor_complex: 1.40361 wallclock secs ( 1.40 usr +  0.00 sys =  1.40 CPU) @ 1428571.43/s (n=2000000)
# class_accessor_constructor: 1.00927 wallclock secs ( 1.01 usr +  0.00 sys =  1.01 CPU) @ 1980198.02/s (n=2000000)
# class_accessor_fast: 1.31432 wallclock secs ( 1.32 usr +  0.00 sys =  1.32 CPU) @ 1515151.52/s (n=2000000)
# class_accessor_fast_xs: 0.410665 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
# class_accessor_lite: 0.799029 wallclock secs ( 0.79 usr +  0.00 sys =  0.79 CPU) @ 2531645.57/s (n=2000000)
# class_methodmaker: 1.64884 wallclock secs ( 1.65 usr +  0.00 sys =  1.65 CPU) @ 1212121.21/s (n=2000000)
# class_spiffy: 0.992403 wallclock secs ( 0.99 usr +  0.00 sys =  0.99 CPU) @ 2020202.02/s (n=2000000)
# class_xsaccessor: 0.446709 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# class_xsaccessor_array: 0.362611 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.411241 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
#       mojo: 0.903005 wallclock secs ( 0.88 usr +  0.01 sys =  0.89 CPU) @ 2247191.01/s (n=2000000)
#      moose: 0.798614 wallclock secs ( 0.79 usr +  0.00 sys =  0.79 CPU) @ 2531645.57/s (n=2000000)
# moose_immutable: 0.935893 wallclock secs ( 0.93 usr +  0.00 sys =  0.93 CPU) @ 2150537.63/s (n=2000000)
#      mouse: 0.48711 wallclock secs ( 0.49 usr +  0.00 sys =  0.49 CPU) @ 4081632.65/s (n=2000000)
# mouse_immutable: 0.36871 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.565432 wallclock secs ( 0.57 usr +  0.00 sys =  0.57 CPU) @ 3508771.93/s (n=2000000)
#       rose: 0.184756 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: 1.06407 wallclock secs ( 1.06 usr +  0.00 sys =  1.06 CPU) @ 1886792.45/s (n=2000000)
#     spiffy: 1.10967 wallclock secs ( 1.11 usr +  0.00 sys =  1.11 CPU) @ 1801801.80/s (n=2000000)
#                                  Rate class_accessor class_methodmaker class_accessor_complex class_accessor_fast spiffy rubyish_attribute class_accessor_constructor class_spiffy moose_immutable mojo accessors class_accessor_lite moose object_tiny_xs class_accessor_classy mouse class_xsaccessor class_accessor_fast_xs class_xsaccessor_compat mouse_immutable class_xsaccessor_array rose
# class_accessor               766284/s             --              -37%                   -46%                -49%   -57%              -59%                       -61%         -62%            -64% -66%      -68%                -70%  -70%           -78%                  -80%  -81%             -83%                   -84%                    -84%            -86%                   -86% -93%
# class_methodmaker           1212121/s            58%                --                   -15%                -20%   -33%              -36%                       -39%         -40%            -44% -46%      -49%                -52%  -52%           -65%                  -69%  -70%             -73%                   -75%                    -75%            -78%                   -78% -88%
# class_accessor_complex      1428571/s            86%               18%                     --                 -6%   -21%              -24%                       -28%         -29%            -34% -36%      -40%                -44%  -44%           -59%                  -64%  -65%             -68%                   -71%                    -71%            -74%                   -74% -86%
# class_accessor_fast         1515152/s            98%               25%                     6%                  --   -16%              -20%                       -23%         -25%            -30% -33%      -36%                -40%  -40%           -57%                  -61%  -63%             -66%                   -69%                    -69%            -73%                   -73% -86%
# spiffy                      1801802/s           135%               49%                    26%                 19%     --               -5%                        -9%         -11%            -16% -20%      -24%                -29%  -29%           -49%                  -54%  -56%             -59%                   -63%                    -63%            -68%                   -68% -83%
# rubyish_attribute           1886792/s           146%               56%                    32%                 25%     5%                --                        -5%          -7%            -12% -16%      -21%                -25%  -25%           -46%                  -52%  -54%             -58%                   -61%                    -61%            -66%                   -66% -82%
# class_accessor_constructor  1980198/s           158%               63%                    39%                 31%    10%                5%                         --          -2%             -8% -12%      -17%                -22%  -22%           -44%                  -50%  -51%             -55%                   -59%                    -59%            -64%                   -64% -81%
# class_spiffy                2020202/s           164%               67%                    41%                 33%    12%                7%                         2%           --             -6% -10%      -15%                -20%  -20%           -42%                  -48%  -51%             -55%                   -59%                    -59%            -64%                   -64% -81%
# moose_immutable             2150538/s           181%               77%                    51%                 42%    19%               14%                         9%           6%              --  -4%      -10%                -15%  -15%           -39%                  -45%  -47%             -52%                   -56%                    -56%            -61%                   -61% -80%
# mojo                        2247191/s           193%               85%                    57%                 48%    25%               19%                        13%          11%              4%   --       -6%                -11%  -11%           -36%                  -43%  -45%             -49%                   -54%                    -54%            -60%                   -60% -79%
# accessors                   2380952/s           211%               96%                    67%                 57%    32%               26%                        20%          18%             11%   6%        --                 -6%   -6%           -32%                  -39%  -42%             -46%                   -51%                    -51%            -57%                   -57% -77%
# class_accessor_lite         2531646/s           230%              109%                    77%                 67%    41%               34%                        28%          25%             18%  13%        6%                  --   -0%           -28%                  -35%  -38%             -43%                   -48%                    -48%            -54%                   -54% -76%
# moose                       2531646/s           230%              109%                    77%                 67%    41%               34%                        28%          25%             18%  13%        6%                  0%    --           -28%                  -35%  -38%             -43%                   -48%                    -48%            -54%                   -54% -76%
# object_tiny_xs              3508772/s           358%              189%                   146%                132%    95%               86%                        77%          74%             63%  56%       47%                 39%   39%             --                  -11%  -14%             -21%                   -28%                    -28%            -37%                   -37% -67%
# class_accessor_classy       3921569/s           412%              224%                   175%                159%   118%              108%                        98%          94%             82%  75%       65%                 55%   55%            12%                    --   -4%             -12%                   -20%                    -20%            -29%                   -29% -63%
# mouse                       4081633/s           433%              237%                   186%                169%   127%              116%                       106%         102%             90%  82%       71%                 61%   61%            16%                    4%    --              -8%                   -16%                    -16%            -27%                   -27% -61%
# class_xsaccessor            4444444/s           480%              267%                   211%                193%   147%              136%                       124%         120%            107%  98%       87%                 76%   76%            27%                   13%    9%               --                    -9%                     -9%            -20%                   -20% -58%
# class_accessor_fast_xs      4878049/s           537%              302%                   241%                222%   171%              159%                       146%         141%            127% 117%      105%                 93%   93%            39%                   24%   20%              10%                     --                      0%            -12%                   -12% -54%
# class_xsaccessor_compat     4878049/s           537%              302%                   241%                222%   171%              159%                       146%         141%            127% 117%      105%                 93%   93%            39%                   24%   20%              10%                     0%                      --            -12%                   -12% -54%
# mouse_immutable             5555556/s           625%              358%                   289%                267%   208%              194%                       181%         175%            158% 147%      133%                119%  119%            58%                   42%   36%              25%                    14%                     14%              --                     0% -47%
# class_xsaccessor_array      5555556/s           625%              358%                   289%                267%   208%              194%                       181%         175%            158% 147%      133%                119%  119%            58%                   42%   36%              25%                    14%                     14%              0%                     -- -47%
# rose                       10526316/s          1274%              768%                   637%                595%   484%              458%                       432%         421%            389% 368%      342%                316%  316%           200%                  168%  158%             137%                   116%                    116%             89%                    89%   --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 35 wallclock secs ( 0.04 usr  0.00 sys + 88.03 cusr  0.08 csys = 88.15 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:

    AUTOMATED_TESTING = 1
    HARNESS_OPTIONS = j3
    LANG = en_US.UTF-8
    PATH = /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 8954
    PERL5_CPAN_IS_RUNNING = 8954
    PERL5_CPAN_IS_RUNNING_IN_RECURSION = 6456,8954
    PERL_CR_SMOKER_CURRENT = App-Benchmark-Accessors-2.00
    PERL_CR_SMOKER_RUNONCE = 1
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_MM_USE_DEFAULT = 1
    PERL_USE_UNSAFE_INC = 0
    SHELL = /bin/bash
    TERM = putty-256color

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

    $^X = /home/cpan2/install/bin/perl
    $UID/$EUID = 1003 / 1003
    $GID = 1003 1003
    $EGID = 1003 1003

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.16    
    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.91_04 
    JSON::PP            2.27400 
    Module::Build       0.4222  
    Module::Signature   n/a     
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.39    
    Test::More          1.302078
    YAML                1.23    
    YAML::Syck          1.29    
    version             0.9917  


--

Summary of my perl5 (revision 5 version 26 subversion 0) configuration:
  Commit id: f57d8456e7b8d6b2dad0bb49899cfdc68007b794
  Platform:
    osname=linux
    osvers=3.16.0-4-amd64
    archname=x86_64-linux-thread-multi
    uname='linux digitalis 3.16.0-4-amd64 #1 smp debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 gnulinux '
    config_args='-Dusedevel -DDEBUGGING -Dusethreads -Dprefix=/home/cpan2/install -Uversiononly -des'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=define
    usemultiplicity=define
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
    bincompat5005=undef
  Compiler:
    cc='cc'
    ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -DDEBUGGING -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 -g'
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='4.9.2'
    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/gcc/x86_64-linux-gnu/4.9/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /lib64 /usr/lib64
    libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.19.so
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.19'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    DEBUGGING
    HAS_TIMES
    MULTIPLICITY
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_IMPLICIT_CONTEXT
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_TRACK_MEMPOOL
    PERL_USE_DEVEL
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_ITHREADS
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
    USE_REENTRANT_API
  Built under linux
  Compiled at Apr 11 2017 21:42:25
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="8954"
    PERL5_CPAN_IS_RUNNING="8954"
    PERL5_CPAN_IS_RUNNING_IN_RECURSION="6456,8954"
    PERL_CR_SMOKER_CURRENT="App-Benchmark-Accessors-2.00"
    PERL_CR_SMOKER_RUNONCE="1"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="0"
  @INC:
    /home/cpan2/install/lib/perl5/site_perl/5.26.0/x86_64-linux-thread-multi
    /home/cpan2/install/lib/perl5/site_perl/5.26.0
    /home/cpan2/install/lib/perl5/5.26.0/x86_64-linux-thread-multi
    /home/cpan2/install/lib/perl5/5.26.0