Report for App-Benchmark-Accessors-2.00

Back
From: metabase:user:320bfe00-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.24.1 GNU/Linux
Date: 2017-07-25T03:12:55Z

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.24.1, 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':

# 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.152138 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 1428571.43/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_classy: 0.229453 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.197208 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 1052631.58/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.427476 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 476190.48/s (n=200000)
# class_accessor_fast: 0.134092 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 1428571.43/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.098386 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.0765641 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 2500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.234361 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 833333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_spiffy: 0.0861871 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 2222222.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.07161 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.113043 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.219899 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 8.8996 wallclock secs ( 6.22 usr +  0.06 sys =  6.28 CPU) @ 31847.13/s (n=200000)
# moose_immutable: 0.509718 wallclock secs ( 0.27 usr +  0.00 sys =  0.27 CPU) @ 740740.74/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.304606 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 952380.95/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.132371 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: 0.199993 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.240997 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.259464 wallclock secs ( 0.16 usr +  0.01 sys =  0.17 CPU) @ 1176470.59/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.184447 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 1428571.43/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate moose class_accessor_constructor moose_immutable class_methodmaker mouse class_accessor_complex class_accessor_classy rose spiffy class_accessor class_accessor_fast mouse_immutable object_tiny_xs object_tiny mojo class_xsaccessor_array class_accessor_fast_xs class_spiffy class_accessor_lite class_xsaccessor
# moose                        31847/s    --                       -93%            -96%              -96%  -97%                   -97%                  -97% -97%   -98%           -98%                -98%            -98%           -98%        -98% -98%                   -98%                   -98%         -99%                -99%             -99%
# class_accessor_constructor  476190/s 1395%                         --            -36%              -43%  -50%                   -55%                  -60% -60%   -67%           -67%                -67%            -69%           -71%        -74% -74%                   -74%                   -76%         -79%                -81%             -83%
# moose_immutable             740741/s 2226%                        56%              --              -11%  -22%                   -30%                  -37% -37%   -48%           -48%                -48%            -52%           -56%        -59% -59%                   -59%                   -63%         -67%                -70%             -74%
# class_methodmaker           833333/s 2517%                        75%             12%                --  -12%                   -21%                  -29% -29%   -42%           -42%                -42%            -46%           -50%        -54% -54%                   -54%                   -58%         -62%                -67%             -71%
# mouse                       952381/s 2890%                       100%             29%               14%    --                   -10%                  -19% -19%   -33%           -33%                -33%            -38%           -43%        -48% -48%                   -48%                   -52%         -57%                -62%             -67%
# class_accessor_complex     1052632/s 3205%                       121%             42%               26%   11%                     --                  -11% -11%   -26%           -26%                -26%            -32%           -37%        -42% -42%                   -42%                   -47%         -53%                -58%             -63%
# class_accessor_classy      1176471/s 3594%                       147%             59%               41%   24%                    12%                    --  -0%   -18%           -18%                -18%            -24%           -29%        -35% -35%                   -35%                   -41%         -47%                -53%             -59%
# rose                       1176471/s 3594%                       147%             59%               41%   24%                    12%                    0%   --   -18%           -18%                -18%            -24%           -29%        -35% -35%                   -35%                   -41%         -47%                -53%             -59%
# spiffy                     1428571/s 4386%                       200%             93%               71%   50%                    36%                   21%  21%     --            -0%                 -0%             -7%           -14%        -21% -21%                   -21%                   -29%         -36%                -43%             -50%
# class_accessor             1428571/s 4386%                       200%             93%               71%   50%                    36%                   21%  21%     0%             --                 -0%             -7%           -14%        -21% -21%                   -21%                   -29%         -36%                -43%             -50%
# class_accessor_fast        1428571/s 4386%                       200%             93%               71%   50%                    36%                   21%  21%     0%             0%                  --             -7%           -14%        -21% -21%                   -21%                   -29%         -36%                -43%             -50%
# mouse_immutable            1538462/s 4731%                       223%            108%               85%   62%                    46%                   31%  31%     8%             8%                  8%              --            -8%        -15% -15%                   -15%                   -23%         -31%                -38%             -46%
# object_tiny_xs             1666667/s 5133%                       250%            125%              100%   75%                    58%                   42%  42%    17%            17%                 17%              8%             --         -8%  -8%                    -8%                   -17%         -25%                -33%             -42%
# object_tiny                1818182/s 5609%                       282%            145%              118%   91%                    73%                   55%  55%    27%            27%                 27%             18%             9%          --  -0%                    -0%                    -9%         -18%                -27%             -36%
# mojo                       1818182/s 5609%                       282%            145%              118%   91%                    73%                   55%  55%    27%            27%                 27%             18%             9%          0%   --                    -0%                    -9%         -18%                -27%             -36%
# class_xsaccessor_array     1818182/s 5609%                       282%            145%              118%   91%                    73%                   55%  55%    27%            27%                 27%             18%             9%          0%   0%                     --                    -9%         -18%                -27%             -36%
# class_accessor_fast_xs     2000000/s 6180%                       320%            170%              140%  110%                    90%                   70%  70%    40%            40%                 40%             30%            20%         10%  10%                    10%                     --         -10%                -20%             -30%
# class_spiffy               2222222/s 6878%                       367%            200%              167%  133%                   111%                   89%  89%    56%            56%                 56%             44%            33%         22%  22%                    22%                    11%           --                -11%             -22%
# class_accessor_lite        2500000/s 7750%                       425%            237%              200%  162%                   137%                  112% 112%    75%            75%                 75%             62%            50%         37%  37%                    37%                    25%          12%                  --             -12%
# class_xsaccessor           2857143/s 8871%                       500%            286%              243%  200%                   171%                  143% 143%   100%           100%                100%             86%            71%         57%  57%                    57%                    43%          29%                 14%               --
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.334516 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor: 1.19004 wallclock secs ( 0.88 usr +  0.00 sys =  0.88 CPU) @ 2272727.27/s (n=2000000)
# class_accessor_classy: 0.411349 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_accessor_complex: 0.586103 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_accessor_constructor: 0.686629 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_accessor_fast: 0.447304 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_fast_xs: 0.268634 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.335774 wallclock secs ( 0.32 usr +  0.00 sys =  0.32 CPU) @ 6250000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 1.52692 wallclock secs ( 0.85 usr +  0.00 sys =  0.85 CPU) @ 2352941.18/s (n=2000000)
# class_spiffy: 0.668738 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_xsaccessor: 0.366377 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.226382 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.17598 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.496809 wallclock secs ( 0.29 usr +  0.00 sys =  0.29 CPU) @ 6896551.72/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.708429 wallclock secs ( 0.78 usr +  0.00 sys =  0.78 CPU) @ 2564102.56/s (n=2000000)
# moose_immutable: 0.790175 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.0660381 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU) @ 40000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.375285 wallclock secs ( 0.21 usr +  0.01 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.647381 wallclock secs ( 0.33 usr + -0.01 sys =  0.32 CPU) @ 6250000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.18583 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 18181818.18/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.26985 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 16666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.941917 wallclock secs ( 0.45 usr +  0.01 sys =  0.46 CPU) @ 4347826.09/s (n=2000000)
#     spiffy: 0.325048 wallclock secs ( 0.28 usr + -0.01 sys =  0.27 CPU) @ 7407407.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#                                  Rate class_accessor class_methodmaker moose rubyish_attribute class_spiffy class_accessor_classy moose_immutable class_accessor_constructor class_accessor_complex class_accessor_lite object_tiny accessors mojo class_accessor_fast spiffy mouse_immutable class_accessor_fast_xs class_xsaccessor_array class_xsaccessor class_xsaccessor_compat rose object_tiny_xs mouse
# class_accessor              2272727/s             --               -3%  -11%              -48%         -57%                  -59%            -59%                       -60%                   -60%                -64%        -64%      -66% -67%                -67%   -69%            -75%                   -82%                   -83%             -83%                    -84% -86%           -87%  -94%
# class_methodmaker           2352941/s             4%                --   -8%              -46%         -55%                  -58%            -58%                       -59%                   -59%                -62%        -62%      -65% -66%                -66%   -68%            -74%                   -81%                   -82%             -82%                    -84% -86%           -87%  -94%
# moose                       2564103/s            13%                9%    --              -41%         -51%                  -54%            -54%                       -55%                   -55%                -59%        -59%      -62% -63%                -63%   -65%            -72%                   -79%                   -81%             -81%                    -82% -85%           -86%  -94%
# rubyish_attribute           4347826/s            91%               85%   70%                --         -17%                  -22%            -22%                       -24%                   -24%                -30%        -30%      -35% -37%                -37%   -41%            -52%                   -65%                   -67%             -67%                    -70% -74%           -76%  -89%
# class_spiffy                5263158/s           132%              124%  105%               21%           --                   -5%             -5%                        -8%                    -8%                -16%        -16%      -21% -24%                -24%   -29%            -42%                   -58%                   -61%             -61%                    -63% -68%           -71%  -87%
# class_accessor_classy       5555556/s           144%              136%  117%               28%           6%                    --             -0%                        -3%                    -3%                -11%        -11%      -17% -19%                -19%   -25%            -39%                   -56%                   -58%             -58%                    -61% -67%           -69%  -86%
# moose_immutable             5555556/s           144%              136%  117%               28%           6%                    0%              --                        -3%                    -3%                -11%        -11%      -17% -19%                -19%   -25%            -39%                   -56%                   -58%             -58%                    -61% -67%           -69%  -86%
# class_accessor_constructor  5714286/s           151%              143%  123%               31%           9%                    3%              3%                         --                    -0%                 -9%         -9%      -14% -17%                -17%   -23%            -37%                   -54%                   -57%             -57%                    -60% -66%           -69%  -86%
# class_accessor_complex      5714286/s           151%              143%  123%               31%           9%                    3%              3%                         0%                     --                 -9%         -9%      -14% -17%                -17%   -23%            -37%                   -54%                   -57%             -57%                    -60% -66%           -69%  -86%
# class_accessor_lite         6250000/s           175%              166%  144%               44%          19%                   12%             12%                         9%                     9%                  --         -0%       -6%  -9%                 -9%   -16%            -31%                   -50%                   -53%             -53%                    -56% -62%           -66%  -84%
# object_tiny                 6250000/s           175%              166%  144%               44%          19%                   12%             12%                         9%                     9%                  0%          --       -6%  -9%                 -9%   -16%            -31%                   -50%                   -53%             -53%                    -56% -62%           -66%  -84%
# accessors                   6666667/s           193%              183%  160%               53%          27%                   20%             20%                        17%                    17%                  7%          7%        --  -3%                 -3%   -10%            -27%                   -47%                   -50%             -50%                    -53% -60%           -63%  -83%
# mojo                        6896552/s           203%              193%  169%               59%          31%                   24%             24%                        21%                    21%                 10%         10%        3%   --                 -0%    -7%            -24%                   -45%                   -48%             -48%                    -52% -59%           -62%  -83%
# class_accessor_fast         6896552/s           203%              193%  169%               59%          31%                   24%             24%                        21%                    21%                 10%         10%        3%   0%                  --    -7%            -24%                   -45%                   -48%             -48%                    -52% -59%           -62%  -83%
# spiffy                      7407407/s           226%              215%  189%               70%          41%                   33%             33%                        30%                    30%                 19%         19%       11%   7%                  7%     --            -19%                   -41%                   -44%             -44%                    -48% -56%           -59%  -81%
# mouse_immutable             9090909/s           300%              286%  255%              109%          73%                   64%             64%                        59%                    59%                 45%         45%       36%  32%                 32%    23%              --                   -27%                   -32%             -32%                    -36% -45%           -50%  -77%
# class_accessor_fast_xs     12500000/s           450%              431%  387%              187%         137%                  125%            125%                       119%                   119%                100%        100%       87%  81%                 81%    69%             37%                     --                    -6%              -6%                    -12% -25%           -31%  -69%
# class_xsaccessor_array     13333333/s           487%              467%  420%              207%         153%                  140%            140%                       133%                   133%                113%        113%      100%  93%                 93%    80%             47%                     7%                     --               0%                     -7% -20%           -27%  -67%
# class_xsaccessor           13333333/s           487%              467%  420%              207%         153%                  140%            140%                       133%                   133%                113%        113%      100%  93%                 93%    80%             47%                     7%                     0%               --                     -7% -20%           -27%  -67%
# class_xsaccessor_compat    14285714/s           529%              507%  457%              229%         171%                  157%            157%                       150%                   150%                129%        129%      114% 107%                107%    93%             57%                    14%                     7%               7%                      -- -14%           -21%  -64%
# rose                       16666667/s           633%              608%  550%              283%         217%                  200%            200%                       192%                   192%                167%        167%      150% 142%                142%   125%             83%                    33%                    25%              25%                     17%   --            -8%  -58%
# object_tiny_xs             18181818/s           700%              673%  609%              318%         245%                  227%            227%                       218%                   218%                191%        191%      173% 164%                164%   145%            100%                    45%                    36%              36%                     27%   9%             --  -55%
# mouse                      40000000/s          1660%             1600% 1460%              820%         660%                  620%            620%                       600%                   600%                540%        540%      500% 480%                480%   440%            340%                   220%                   200%             200%                    180% 140%           120%    --
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: 0.297024 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: 1.89179 wallclock secs ( 1.21 usr +  0.00 sys =  1.21 CPU) @ 1652892.56/s (n=2000000)
# class_accessor_classy: 0.291749 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_complex: 0.552473 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
# class_accessor_constructor: 0.478304 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# class_accessor_fast: 0.590746 wallclock secs ( 0.54 usr +  0.00 sys =  0.54 CPU) @ 3703703.70/s (n=2000000)
# class_accessor_fast_xs: 0.353668 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 11764705.88/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.818052 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
# class_methodmaker: 1.41379 wallclock secs ( 0.89 usr +  0.00 sys =  0.89 CPU) @ 2247191.01/s (n=2000000)
# class_spiffy: 0.629583 wallclock secs ( 0.53 usr +  0.00 sys =  0.53 CPU) @ 3773584.91/s (n=2000000)
# class_xsaccessor: 0.101172 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 18181818.18/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.44282 wallclock secs ( 0.27 usr +  0.01 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.420627 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 9523809.52/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.420323 wallclock secs ( 0.38 usr +  0.00 sys =  0.38 CPU) @ 5263157.89/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.867389 wallclock secs ( 0.54 usr +  0.00 sys =  0.54 CPU) @ 3703703.70/s (n=2000000)
# moose_immutable: 0.646108 wallclock secs ( 0.47 usr +  0.01 sys =  0.48 CPU) @ 4166666.67/s (n=2000000)
#      mouse: 0.225959 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 11111111.11/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.345142 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.100147 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 11764705.88/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.173162 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 11764705.88/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.616199 wallclock secs ( 0.51 usr +  0.01 sys =  0.52 CPU) @ 3846153.85/s (n=2000000)
#     spiffy: 0.882384 wallclock secs ( 0.50 usr +  0.01 sys =  0.51 CPU) @ 3921568.63/s (n=2000000)
#                                  Rate class_accessor class_methodmaker moose class_accessor_fast class_spiffy rubyish_attribute spiffy moose_immutable class_accessor_constructor class_accessor_complex class_accessor_lite accessors mojo class_accessor_classy class_xsaccessor_array class_xsaccessor_compat mouse_immutable mouse rose object_tiny_xs class_accessor_fast_xs class_xsaccessor
# class_accessor              1652893/s             --              -26%  -55%                -55%         -56%              -57%   -58%            -60%                       -63%                   -65%                -66%      -69% -69%                  -74%                   -77%                    -83%            -83%  -85% -86%           -86%                   -86%             -91%
# class_methodmaker           2247191/s            36%                --  -39%                -39%         -40%              -42%   -43%            -46%                       -49%                   -53%                -54%      -57% -57%                  -65%                   -69%                    -76%            -78%  -80% -81%           -81%                   -81%             -88%
# moose                       3703704/s           124%               65%    --                 -0%          -2%               -4%    -6%            -11%                       -17%                   -22%                -24%      -30% -30%                  -43%                   -48%                    -61%            -63%  -67% -69%           -69%                   -69%             -80%
# class_accessor_fast         3703704/s           124%               65%    0%                  --          -2%               -4%    -6%            -11%                       -17%                   -22%                -24%      -30% -30%                  -43%                   -48%                    -61%            -63%  -67% -69%           -69%                   -69%             -80%
# class_spiffy                3773585/s           128%               68%    2%                  2%           --               -2%    -4%             -9%                       -15%                   -21%                -23%      -28% -28%                  -42%                   -47%                    -60%            -62%  -66% -68%           -68%                   -68%             -79%
# rubyish_attribute           3846154/s           133%               71%    4%                  4%           2%                --    -2%             -8%                       -13%                   -19%                -21%      -27% -27%                  -40%                   -46%                    -60%            -62%  -65% -67%           -67%                   -67%             -79%
# spiffy                      3921569/s           137%               75%    6%                  6%           4%                2%     --             -6%                       -12%                   -18%                -20%      -25% -25%                  -39%                   -45%                    -59%            -61%  -65% -67%           -67%                   -67%             -78%
# moose_immutable             4166667/s           152%               85%   12%                 12%          10%                8%     6%              --                        -6%                   -12%                -15%      -21% -21%                  -35%                   -42%                    -56%            -58%  -62% -65%           -65%                   -65%             -77%
# class_accessor_constructor  4444444/s           169%               98%   20%                 20%          18%               16%    13%              7%                         --                    -7%                 -9%      -16% -16%                  -31%                   -38%                    -53%            -56%  -60% -62%           -62%                   -62%             -76%
# class_accessor_complex      4761905/s           188%              112%   29%                 29%          26%               24%    21%             14%                         7%                     --                 -2%      -10% -10%                  -26%                   -33%                    -50%            -52%  -57% -60%           -60%                   -60%             -74%
# class_accessor_lite         4878049/s           195%              117%   32%                 32%          29%               27%    24%             17%                        10%                     2%                  --       -7%  -7%                  -24%                   -32%                    -49%            -51%  -56% -59%           -59%                   -59%             -73%
# accessors                   5263158/s           218%              134%   42%                 42%          39%               37%    34%             26%                        18%                    11%                  8%        --  -0%                  -18%                   -26%                    -45%            -47%  -53% -55%           -55%                   -55%             -71%
# mojo                        5263158/s           218%              134%   42%                 42%          39%               37%    34%             26%                        18%                    11%                  8%        0%   --                  -18%                   -26%                    -45%            -47%  -53% -55%           -55%                   -55%             -71%
# class_accessor_classy       6451613/s           290%              187%   74%                 74%          71%               68%    65%             55%                        45%                    35%                 32%       23%  23%                    --                   -10%                    -32%            -35%  -42% -45%           -45%                   -45%             -65%
# class_xsaccessor_array      7142857/s           332%              218%   93%                 93%          89%               86%    82%             71%                        61%                    50%                 46%       36%  36%                   11%                     --                    -25%            -29%  -36% -39%           -39%                   -39%             -61%
# class_xsaccessor_compat     9523810/s           476%              324%  157%                157%         152%              148%   143%            129%                       114%                   100%                 95%       81%  81%                   48%                    33%                      --             -5%  -14% -19%           -19%                   -19%             -48%
# mouse_immutable            10000000/s           505%              345%  170%                170%         165%              160%   155%            140%                       125%                   110%                105%       90%  90%                   55%                    40%                      5%              --  -10% -15%           -15%                   -15%             -45%
# mouse                      11111111/s           572%              394%  200%                200%         194%              189%   183%            167%                       150%                   133%                128%      111% 111%                   72%                    56%                     17%             11%    --  -6%            -6%                    -6%             -39%
# rose                       11764706/s           612%              424%  218%                218%         212%              206%   200%            182%                       165%                   147%                141%      124% 124%                   82%                    65%                     24%             18%    6%   --            -0%                    -0%             -35%
# object_tiny_xs             11764706/s           612%              424%  218%                218%         212%              206%   200%            182%                       165%                   147%                141%      124% 124%                   82%                    65%                     24%             18%    6%   0%             --                     0%             -35%
# class_accessor_fast_xs     11764706/s           612%              424%  218%                218%         212%              206%   200%            182%                       165%                   147%                141%      124% 124%                   82%                    65%                     24%             18%    6%   0%             0%                     --             -35%
# class_xsaccessor           18181818/s          1000%              709%  391%                391%         382%              373%   364%            336%                       309%                   282%                273%      245% 245%                  182%                   155%                     91%             82%   64%  55%            55%                    55%               --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 75 wallclock secs ( 0.02 usr  0.04 sys + 46.47 cusr  0.44 csys = 46.97 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.10 
    Object::Tiny                       0     1.08    
    parent                             0     0.234   
    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
    LANG = en_US.UTF-8
    PATH = /home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 11507
    PERL5_CPAN_IS_RUNNING = 11507
    PERL_CANARY_STABILITY_NOPROMPT = 1
    PERL_MM_USE_DEFAULT = 1
    PERL_USE_UNSAFE_INC = 1
    SHELL = /usr/bin/zsh
    TERM = screen

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

    $^X = /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.24.1/2d7c/bin/perl
    $UID/$EUID = 1005 / 1005
    $GID = 1005 1005
    $EGID = 1005 1005

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.18    
    CPAN::Meta          2.150010
    Cwd                 3.62    
    ExtUtils::CBuilder  0.280226
    ExtUtils::Command   7.31_02 
    ExtUtils::Install   2.12    
    ExtUtils::MakeMaker 7.31_02 
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.31    
    File::Spec          3.62    
    JSON                2.94    
    JSON::PP            2.93    
    Module::Build       0.4224  
    Module::Signature   0.81    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.39    
    Test::More          1.302089
    YAML                1.23    
    YAML::Syck          1.30    
    version             0.9918  


--

Summary of my perl5 (revision 5 version 24 subversion 1) configuration:
  Derived from: 443bd156a6baaf7a8fe6b6b05fcf6c4178140ed2
  Platform:
    osname=linux, osvers=4.9.0-2-amd64, archname=x86_64-linux-ld
    uname='linux k93msid 4.9.0-2-amd64 #1 smp debian 4.9.18-1 (2017-03-30) x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.24.1/2d7c -Dmyhostname=k93msid -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Uuseithreads -Duselongdouble -DDEBUGGING=-g'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    use64bitint=define, use64bitall=define, uselongdouble=define
    usemymalloc=n, 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',
    optimize='-O2 -g',
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion='', gccversion='6.3.0 20170406', 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='long double', nvsize=16, Off_t='off_t', lseeksize=8
    alignbytes=16, 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/6/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
    libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.24.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.24'
  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: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE
                        PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_MALLOC_WRAP
                        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_LONG_DOUBLE
                        USE_PERLIO USE_PERL_ATOF
  Locally applied patches:
	uncommitted-changes
  Built under linux
  Compiled at Apr 14 2017 07:50:46
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="11507"
    PERL5_CPAN_IS_RUNNING="11507"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.24.1/2d7c/lib/site_perl/5.24.1/x86_64-linux-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.24.1/2d7c/lib/site_perl/5.24.1
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.24.1/2d7c/lib/5.24.1/x86_64-linux-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.24.1/2d7c/lib/5.24.1
    .