Report for App-Benchmark-Accessors-2.00

Back
From: metabase:user:a0e144f2-373b-11e6-8edd-c6848980b093
Subject: PASS App-Benchmark-Accessors-2.00 v5.25.5 GNU/Linux
Date: 2016-10-17T04:03:48Z

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.5, 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.605927 wallclock secs ( 0.49 usr +  0.00 sys =  0.49 CPU) @ 408163.27/s (n=200000)
# class_accessor_classy: 0.363776 wallclock secs ( 0.35 usr +  0.00 sys =  0.35 CPU) @ 571428.57/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.806133 wallclock secs ( 0.71 usr +  0.00 sys =  0.71 CPU) @ 281690.14/s (n=200000)
# class_accessor_constructor: 1.83251 wallclock secs ( 1.42 usr +  0.00 sys =  1.42 CPU) @ 140845.07/s (n=200000)
# class_accessor_fast: 0.768547 wallclock secs ( 0.52 usr +  0.00 sys =  0.52 CPU) @ 384615.38/s (n=200000)
# class_accessor_fast_xs: 0.229275 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_lite: 0.329303 wallclock secs ( 0.29 usr +  0.00 sys =  0.29 CPU) @ 689655.17/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.897067 wallclock secs ( 0.74 usr +  0.00 sys =  0.74 CPU) @ 270270.27/s (n=200000)
# class_spiffy: 0.444575 wallclock secs ( 0.33 usr +  0.00 sys =  0.33 CPU) @ 606060.61/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.316188 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_xsaccessor_array: 0.441286 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 500000.00/s (n=200000)
#       mojo: 0.244339 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 800000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 26.4019 wallclock secs (21.96 usr +  0.00 sys = 21.96 CPU) @ 9107.47/s (n=200000)
# moose_immutable: 1.06925 wallclock secs ( 1.06 usr +  0.00 sys =  1.06 CPU) @ 188679.25/s (n=200000)
#      mouse: 0.356337 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 555555.56/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.351085 wallclock secs ( 0.35 usr +  0.00 sys =  0.35 CPU) @ 571428.57/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.145522 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.223471 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 869565.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.428787 wallclock secs ( 0.43 usr +  0.00 sys =  0.43 CPU) @ 465116.28/s (n=200000)
#     spiffy: 0.165574 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 1250000.00/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_fast class_accessor rose class_xsaccessor_array mouse class_accessor_classy mouse_immutable class_spiffy class_accessor_lite class_xsaccessor mojo object_tiny_xs class_accessor_fast_xs spiffy object_tiny
# moose                         9107/s     --                       -94%            -95%              -97%                   -97%                -98%           -98% -98%                   -98%  -98%                  -98%            -98%         -98%                -99%             -99% -99%           -99%                   -99%   -99%        -99%
# class_accessor_constructor  140845/s  1446%                         --            -25%              -48%                   -50%                -63%           -65% -70%                   -72%  -75%                  -75%            -75%         -77%                -80%             -82% -82%           -84%                   -88%   -89%        -89%
# moose_immutable             188679/s  1972%                        34%              --              -30%                   -33%                -51%           -54% -59%                   -62%  -66%                  -67%            -67%         -69%                -73%             -75% -76%           -78%                   -84%   -85%        -86%
# class_methodmaker           270270/s  2868%                        92%             43%                --                    -4%                -30%           -34% -42%                   -46%  -51%                  -53%            -53%         -55%                -61%             -65% -66%           -69%                   -77%   -78%        -80%
# class_accessor_complex      281690/s  2993%                       100%             49%                4%                     --                -27%           -31% -39%                   -44%  -49%                  -51%            -51%         -54%                -59%             -63% -65%           -68%                   -76%   -77%        -79%
# class_accessor_fast         384615/s  4123%                       173%            104%               42%                    37%                  --            -6% -17%                   -23%  -31%                  -33%            -33%         -37%                -44%             -50% -52%           -56%                   -67%   -69%        -71%
# class_accessor              408163/s  4382%                       190%            116%               51%                    45%                  6%             -- -12%                   -18%  -27%                  -29%            -29%         -33%                -41%             -47% -49%           -53%                   -65%   -67%        -69%
# rose                        465116/s  5007%                       230%            147%               72%                    65%                 21%            14%   --                    -7%  -16%                  -19%            -19%         -23%                -33%             -40% -42%           -47%                   -60%   -63%        -65%
# class_xsaccessor_array      500000/s  5390%                       255%            165%               85%                    77%                 30%            22%   7%                     --  -10%                  -13%            -13%         -18%                -27%             -35% -37%           -43%                   -57%   -60%        -63%
# mouse                       555556/s  6000%                       294%            194%              106%                    97%                 44%            36%  19%                    11%    --                   -3%             -3%          -8%                -19%             -28% -31%           -36%                   -53%   -56%        -58%
# class_accessor_classy       571429/s  6174%                       306%            203%              111%                   103%                 49%            40%  23%                    14%    3%                    --             -0%          -6%                -17%             -26% -29%           -34%                   -51%   -54%        -57%
# mouse_immutable             571429/s  6174%                       306%            203%              111%                   103%                 49%            40%  23%                    14%    3%                    0%              --          -6%                -17%             -26% -29%           -34%                   -51%   -54%        -57%
# class_spiffy                606061/s  6555%                       330%            221%              124%                   115%                 58%            48%  30%                    21%    9%                    6%              6%           --                -12%             -21% -24%           -30%                   -48%   -52%        -55%
# class_accessor_lite         689655/s  7472%                       390%            266%              155%                   145%                 79%            69%  48%                    38%   24%                   21%             21%          14%                  --             -10% -14%           -21%                   -41%   -45%        -48%
# class_xsaccessor            769231/s  8346%                       446%            308%              185%                   173%                100%            88%  65%                    54%   38%                   35%             35%          27%                 12%               --  -4%           -12%                   -35%   -38%        -42%
# mojo                        800000/s  8684%                       468%            324%              196%                   184%                108%            96%  72%                    60%   44%                   40%             40%          32%                 16%               4%   --            -8%                   -32%   -36%        -40%
# object_tiny_xs              869565/s  9448%                       517%            361%              222%                   209%                126%           113%  87%                    74%   57%                   52%             52%          43%                 26%              13%   9%             --                   -26%   -30%        -35%
# class_accessor_fast_xs     1176471/s 12818%                       735%            524%              335%                   318%                206%           188% 153%                   135%  112%                  106%            106%          94%                 71%              53%  47%            35%                     --    -6%        -12%
# spiffy                     1250000/s 13625%                       787%            562%              362%                   344%                225%           206% 169%                   150%  125%                  119%            119%         106%                 81%              62%  56%            44%                     6%     --         -6%
# object_tiny                1333333/s 14540%                       847%            607%              393%                   373%                247%           227% 187%                   167%  140%                  133%            133%         120%                 93%              73%  67%            53%                    13%     7%          --
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: 1.26373 wallclock secs ( 0.94 usr +  0.00 sys =  0.94 CPU) @ 2127659.57/s (n=2000000)
# class_accessor: 3.1089 wallclock secs ( 2.66 usr +  0.00 sys =  2.66 CPU) @ 751879.70/s (n=2000000)
# class_accessor_classy: 1.03883 wallclock secs ( 0.78 usr +  0.00 sys =  0.78 CPU) @ 2564102.56/s (n=2000000)
# class_accessor_complex: 1.68545 wallclock secs ( 1.28 usr +  0.00 sys =  1.28 CPU) @ 1562500.00/s (n=2000000)
# class_accessor_constructor: 1.66333 wallclock secs ( 1.29 usr +  0.00 sys =  1.29 CPU) @ 1550387.60/s (n=2000000)
# class_accessor_fast: 1.29667 wallclock secs ( 0.95 usr +  0.00 sys =  0.95 CPU) @ 2105263.16/s (n=2000000)
# class_accessor_fast_xs: 0.481271 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# class_accessor_lite: 0.974492 wallclock secs ( 0.94 usr +  0.00 sys =  0.94 CPU) @ 2127659.57/s (n=2000000)
# class_methodmaker: 2.31785 wallclock secs ( 1.91 usr +  0.00 sys =  1.91 CPU) @ 1047120.42/s (n=2000000)
# class_spiffy: 1.36228 wallclock secs ( 1.11 usr +  0.00 sys =  1.11 CPU) @ 1801801.80/s (n=2000000)
# class_xsaccessor: 0.371997 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_xsaccessor_array: 0.429223 wallclock secs ( 0.27 usr +  0.00 sys =  0.27 CPU) @ 7407407.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.625876 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
#       mojo: 0.720682 wallclock secs ( 0.80 usr +  0.00 sys =  0.80 CPU) @ 2500000.00/s (n=2000000)
#      moose: 0.936267 wallclock secs ( 0.93 usr +  0.00 sys =  0.93 CPU) @ 2150537.63/s (n=2000000)
# moose_immutable: 1.09865 wallclock secs ( 1.10 usr +  0.00 sys =  1.10 CPU) @ 1818181.82/s (n=2000000)
#      mouse: 0.415973 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
# mouse_immutable: 0.245975 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.585768 wallclock secs ( 0.58 usr +  0.00 sys =  0.58 CPU) @ 3448275.86/s (n=2000000)
# object_tiny_xs: 0.275808 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.359892 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.904304 wallclock secs ( 0.90 usr +  0.00 sys =  0.90 CPU) @ 2222222.22/s (n=2000000)
#     spiffy: 0.987725 wallclock secs ( 0.99 usr +  0.00 sys =  0.99 CPU) @ 2020202.02/s (n=2000000)
#                                 Rate class_accessor class_methodmaker class_accessor_constructor class_accessor_complex class_spiffy moose_immutable spiffy class_accessor_fast accessors class_accessor_lite moose rubyish_attribute mojo class_accessor_classy object_tiny class_accessor_fast_xs mouse class_xsaccessor_compat rose class_xsaccessor object_tiny_xs class_xsaccessor_array mouse_immutable
# class_accessor              751880/s             --              -28%                       -52%                   -52%         -58%            -59%   -63%                -64%      -65%                -65%  -65%              -66% -70%                  -71%        -78%                   -83%  -85%                    -85% -86%             -89%           -89%                   -90%            -91%
# class_methodmaker          1047120/s            39%                --                       -32%                   -33%         -42%            -42%   -48%                -50%      -51%                -51%  -51%              -53% -58%                  -59%        -70%                   -76%  -79%                    -79% -81%             -84%           -85%                   -86%            -87%
# class_accessor_constructor 1550388/s           106%               48%                         --                    -1%         -14%            -15%   -23%                -26%      -27%                -27%  -28%              -30% -38%                  -40%        -55%                   -65%  -68%                    -68% -72%             -77%           -78%                   -79%            -81%
# class_accessor_complex     1562500/s           108%               49%                         1%                     --         -13%            -14%   -23%                -26%      -27%                -27%  -27%              -30% -37%                  -39%        -55%                   -65%  -68%                    -68% -72%             -77%           -78%                   -79%            -81%
# class_spiffy               1801802/s           140%               72%                        16%                    15%           --             -1%   -11%                -14%      -15%                -15%  -16%              -19% -28%                  -30%        -48%                   -59%  -63%                    -63% -68%             -73%           -75%                   -76%            -78%
# moose_immutable            1818182/s           142%               74%                        17%                    16%           1%              --   -10%                -14%      -15%                -15%  -15%              -18% -27%                  -29%        -47%                   -59%  -63%                    -63% -67%             -73%           -75%                   -75%            -78%
# spiffy                     2020202/s           169%               93%                        30%                    29%          12%             11%     --                 -4%       -5%                 -5%   -6%               -9% -19%                  -21%        -41%                   -55%  -59%                    -59% -64%             -70%           -72%                   -73%            -76%
# class_accessor_fast        2105263/s           180%              101%                        36%                    35%          17%             16%     4%                  --       -1%                 -1%   -2%               -5% -16%                  -18%        -39%                   -53%  -57%                    -57% -62%             -68%           -71%                   -72%            -75%
# accessors                  2127660/s           183%              103%                        37%                    36%          18%             17%     5%                  1%        --                 -0%   -1%               -4% -15%                  -17%        -38%                   -52%  -56%                    -56% -62%             -68%           -70%                   -71%            -74%
# class_accessor_lite        2127660/s           183%              103%                        37%                    36%          18%             17%     5%                  1%        0%                  --   -1%               -4% -15%                  -17%        -38%                   -52%  -56%                    -56% -62%             -68%           -70%                   -71%            -74%
# moose                      2150538/s           186%              105%                        39%                    38%          19%             18%     6%                  2%        1%                  1%    --               -3% -14%                  -16%        -38%                   -52%  -56%                    -56% -61%             -68%           -70%                   -71%            -74%
# rubyish_attribute          2222222/s           196%              112%                        43%                    42%          23%             22%    10%                  6%        4%                  4%    3%                -- -11%                  -13%        -36%                   -50%  -54%                    -54% -60%             -67%           -69%                   -70%            -73%
# mojo                       2500000/s           232%              139%                        61%                    60%          39%             37%    24%                 19%       17%                 17%   16%               12%   --                   -3%        -27%                   -44%  -49%                    -49% -55%             -63%           -65%                   -66%            -70%
# class_accessor_classy      2564103/s           241%              145%                        65%                    64%          42%             41%    27%                 22%       21%                 21%   19%               15%   3%                    --        -26%                   -42%  -47%                    -47% -54%             -62%           -64%                   -65%            -69%
# object_tiny                3448276/s           359%              229%                       122%                   121%          91%             90%    71%                 64%       62%                 62%   60%               55%  38%                   34%          --                   -22%  -29%                    -29% -38%             -48%           -52%                   -53%            -59%
# class_accessor_fast_xs     4444444/s           491%              324%                       187%                   184%         147%            144%   120%                111%      109%                109%  107%              100%  78%                   73%         29%                     --   -9%                     -9% -20%             -33%           -38%                   -40%            -47%
# mouse                      4878049/s           549%              366%                       215%                   212%         171%            168%   141%                132%      129%                129%  127%              120%  95%                   90%         41%                    10%    --                      0% -12%             -27%           -32%                   -34%            -41%
# class_xsaccessor_compat    4878049/s           549%              366%                       215%                   212%         171%            168%   141%                132%      129%                129%  127%              120%  95%                   90%         41%                    10%    0%                      -- -12%             -27%           -32%                   -34%            -41%
# rose                       5555556/s           639%              431%                       258%                   256%         208%            206%   175%                164%      161%                161%  158%              150% 122%                  117%         61%                    25%   14%                     14%   --             -17%           -22%                   -25%            -33%
# class_xsaccessor           6666667/s           787%              537%                       330%                   327%         270%            267%   230%                217%      213%                213%  210%              200% 167%                  160%         93%                    50%   37%                     37%  20%               --            -7%                   -10%            -20%
# object_tiny_xs             7142857/s           850%              582%                       361%                   357%         296%            293%   254%                239%      236%                236%  232%              221% 186%                  179%        107%                    61%   46%                     46%  29%               7%             --                    -4%            -14%
# class_xsaccessor_array     7407407/s           885%              607%                       378%                   374%         311%            307%   267%                252%      248%                248%  244%              233% 196%                  189%        115%                    67%   52%                     52%  33%              11%             4%                     --            -11%
# mouse_immutable            8333333/s          1008%              696%                       438%                   433%         363%            358%   313%                296%      292%                292%  288%              275% 233%                  225%        142%                    88%   71%                     71%  50%              25%            17%                    13%              --
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: 1.75594 wallclock secs ( 1.33 usr +  0.00 sys =  1.33 CPU) @ 1503759.40/s (n=2000000)
# class_accessor: 5.12422 wallclock secs ( 3.55 usr +  0.00 sys =  3.55 CPU) @ 563380.28/s (n=2000000)
# class_accessor_classy: 1.37234 wallclock secs ( 1.10 usr +  0.00 sys =  1.10 CPU) @ 1818181.82/s (n=2000000)
# class_accessor_complex: 1.95064 wallclock secs ( 1.41 usr +  0.00 sys =  1.41 CPU) @ 1418439.72/s (n=2000000)
# class_accessor_constructor: 1.82062 wallclock secs ( 1.39 usr +  0.00 sys =  1.39 CPU) @ 1438848.92/s (n=2000000)
# class_accessor_fast: 1.65247 wallclock secs ( 1.31 usr +  0.00 sys =  1.31 CPU) @ 1526717.56/s (n=2000000)
# class_accessor_fast_xs: 1.04327 wallclock secs ( 0.66 usr +  0.00 sys =  0.66 CPU) @ 3030303.03/s (n=2000000)
# class_accessor_lite: 1.57074 wallclock secs ( 1.40 usr +  0.00 sys =  1.40 CPU) @ 1428571.43/s (n=2000000)
# class_methodmaker: 2.61862 wallclock secs ( 2.27 usr +  0.00 sys =  2.27 CPU) @ 881057.27/s (n=2000000)
# class_spiffy: 1.81076 wallclock secs ( 1.67 usr +  0.00 sys =  1.67 CPU) @ 1197604.79/s (n=2000000)
# class_xsaccessor: 0.403019 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
# class_xsaccessor_array: 0.318348 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_xsaccessor_compat: 0.569636 wallclock secs ( 0.55 usr +  0.00 sys =  0.55 CPU) @ 3636363.64/s (n=2000000)
#       mojo: 1.23465 wallclock secs ( 1.23 usr +  0.00 sys =  1.23 CPU) @ 1626016.26/s (n=2000000)
#      moose: 1.28422 wallclock secs ( 1.28 usr +  0.00 sys =  1.28 CPU) @ 1562500.00/s (n=2000000)
# moose_immutable: 0.864685 wallclock secs ( 0.87 usr +  0.00 sys =  0.87 CPU) @ 2298850.57/s (n=2000000)
#      mouse: 0.433428 wallclock secs ( 0.44 usr +  0.00 sys =  0.44 CPU) @ 4545454.55/s (n=2000000)
# mouse_immutable: 0.410125 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.0632849 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 33333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.462882 wallclock secs ( 0.46 usr +  0.00 sys =  0.46 CPU) @ 4347826.09/s (n=2000000)
# rubyish_attribute: 1.17784 wallclock secs ( 1.17 usr +  0.00 sys =  1.17 CPU) @ 1709401.71/s (n=2000000)
#     spiffy: 1.56868 wallclock secs ( 1.57 usr +  0.00 sys =  1.57 CPU) @ 1273885.35/s (n=2000000)
#                                  Rate class_accessor class_methodmaker class_spiffy spiffy class_accessor_complex class_accessor_lite class_accessor_constructor accessors class_accessor_fast moose  mojo rubyish_attribute class_accessor_classy moose_immutable class_accessor_fast_xs class_xsaccessor_compat rose mouse class_xsaccessor mouse_immutable class_xsaccessor_array object_tiny_xs
# class_accessor               563380/s             --              -36%         -53%   -56%                   -60%                -61%                       -61%      -63%                -63%  -64%  -65%              -67%                  -69%            -75%                   -81%                    -85% -87%  -88%             -89%            -89%                   -91%           -98%
# class_methodmaker            881057/s            56%                --         -26%   -31%                   -38%                -38%                       -39%      -41%                -42%  -44%  -46%              -48%                  -52%            -62%                   -71%                    -76% -80%  -81%             -82%            -82%                   -86%           -97%
# class_spiffy                1197605/s           113%               36%           --    -6%                   -16%                -16%                       -17%      -20%                -22%  -23%  -26%              -30%                  -34%            -48%                   -60%                    -67% -72%  -74%             -76%            -76%                   -81%           -96%
# spiffy                      1273885/s           126%               45%           6%     --                   -10%                -11%                       -11%      -15%                -17%  -18%  -22%              -25%                  -30%            -45%                   -58%                    -65% -71%  -72%             -75%            -75%                   -80%           -96%
# class_accessor_complex      1418440/s           152%               61%          18%    11%                     --                 -1%                        -1%       -6%                 -7%   -9%  -13%              -17%                  -22%            -38%                   -53%                    -61% -67%  -69%             -72%            -72%                   -78%           -96%
# class_accessor_lite         1428571/s           154%               62%          19%    12%                     1%                  --                        -1%       -5%                 -6%   -9%  -12%              -16%                  -21%            -38%                   -53%                    -61% -67%  -69%             -71%            -71%                   -78%           -96%
# class_accessor_constructor  1438849/s           155%               63%          20%    13%                     1%                  1%                         --       -4%                 -6%   -8%  -12%              -16%                  -21%            -37%                   -53%                    -60% -67%  -68%             -71%            -71%                   -78%           -96%
# accessors                   1503759/s           167%               71%          26%    18%                     6%                  5%                         5%        --                 -2%   -4%   -8%              -12%                  -17%            -35%                   -50%                    -59% -65%  -67%             -70%            -70%                   -77%           -95%
# class_accessor_fast         1526718/s           171%               73%          27%    20%                     8%                  7%                         6%        2%                  --   -2%   -6%              -11%                  -16%            -34%                   -50%                    -58% -65%  -66%             -69%            -69%                   -76%           -95%
# moose                       1562500/s           177%               77%          30%    23%                    10%                  9%                         9%        4%                  2%    --   -4%               -9%                  -14%            -32%                   -48%                    -57% -64%  -66%             -69%            -69%                   -76%           -95%
# mojo                        1626016/s           189%               85%          36%    28%                    15%                 14%                        13%        8%                  7%    4%    --               -5%                  -11%            -29%                   -46%                    -55% -63%  -64%             -67%            -67%                   -75%           -95%
# rubyish_attribute           1709402/s           203%               94%          43%    34%                    21%                 20%                        19%       14%                 12%    9%    5%                --                   -6%            -26%                   -44%                    -53% -61%  -62%             -66%            -66%                   -74%           -95%
# class_accessor_classy       1818182/s           223%              106%          52%    43%                    28%                 27%                        26%       21%                 19%   16%   12%                6%                    --            -21%                   -40%                    -50% -58%  -60%             -64%            -64%                   -72%           -95%
# moose_immutable             2298851/s           308%              161%          92%    80%                    62%                 61%                        60%       53%                 51%   47%   41%               34%                   26%              --                   -24%                    -37% -47%  -49%             -54%            -54%                   -64%           -93%
# class_accessor_fast_xs      3030303/s           438%              244%         153%   138%                   114%                112%                       111%      102%                 98%   94%   86%               77%                   67%             32%                     --                    -17% -30%  -33%             -39%            -39%                   -53%           -91%
# class_xsaccessor_compat     3636364/s           545%              313%         204%   185%                   156%                155%                       153%      142%                138%  133%  124%              113%                  100%             58%                    20%                      -- -16%  -20%             -27%            -27%                   -44%           -89%
# rose                        4347826/s           672%              393%         263%   241%                   207%                204%                       202%      189%                185%  178%  167%              154%                  139%             89%                    43%                     20%   --   -4%             -13%            -13%                   -33%           -87%
# mouse                       4545455/s           707%              416%         280%   257%                   220%                218%                       216%      202%                198%  191%  180%              166%                  150%             98%                    50%                     25%   5%    --              -9%             -9%                   -30%           -86%
# class_xsaccessor            5000000/s           787%              467%         317%   292%                   252%                250%                       247%      232%                227%  220%  207%              192%                  175%            117%                    65%                     37%  15%   10%               --             -0%                   -23%           -85%
# mouse_immutable             5000000/s           788%              468%         318%   293%                   253%                250%                       248%      233%                228%  220%  208%              193%                  175%            118%                    65%                     38%  15%   10%               0%              --                   -22%           -85%
# class_xsaccessor_array      6451613/s          1045%              632%         439%   406%                   355%                352%                       348%      329%                323%  313%  297%              277%                  255%            181%                   113%                     77%  48%   42%              29%             29%                     --           -81%
# object_tiny_xs             33333333/s          5817%             3683%        2683%  2517%                  2250%               2233%                      2217%     2117%               2083% 2033% 1950%             1850%                 1733%           1350%                  1000%                    817% 667%  633%             567%            567%                   417%             --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 51 wallclock secs ( 0.05 usr  0.01 sys + 115.10 cusr  0.13 csys = 115.29 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.1900  
    Mouse                              0     v2.4.5  
    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 = j5
    LANG = en_US.UTF-8
    PATH = /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 1900
    PERL5_CPAN_IS_RUNNING = 1900
    PERL5_CPAN_IS_RUNNING_IN_RECURSION = 4452,1900
    PERLBREW_BASHRC_VERSION = 0.76
    PERLBREW_HOME = /home/dcollins/.perlbrew
    PERLBREW_ROOT = /home/dcollins/toolchain/perl5
    PERL_CR_SMOKER_CURRENT = App-Benchmark-Accessors-2.00
    PERL_CR_SMOKER_RUNONCE = 1
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_MM_USE_DEFAULT = 1
    SHELL = /bin/bash
    TERM = putty

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

    $^X = /home/cpan1/install/bin/perl
    $UID/$EUID = 1002 / 1002
    $GID = 1002 1002
    $EGID = 1002 1002

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.14    
    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.4220  
    Module::Signature   0.81    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.36    
    Test::More          1.302061
    YAML                1.18    
    YAML::Syck          1.29    
    version             0.9917  


--

Summary of my perl5 (revision 5 version 25 subversion 5) configuration:
  Commit id: b912808c57c4dd8f57efd441416886c2674ab4cd
  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+deb8u1 (2016-09-03) x86_64 gnulinux '
    config_args='-Dusedevel -DDEBUGGING -Dusethreads -Dprefix=/home/cpan1/install -Uversiononly -des'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=define
    usemultiplicity=define
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    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
    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_HASH_FUNC_ONE_AT_A_TIME_HARD
    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 Oct 11 2016 16:20:24
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="1900"
    PERL5_CPAN_IS_RUNNING="1900"
    PERL5_CPAN_IS_RUNNING_IN_RECURSION="4452,1900"
    PERLBREW_BASHRC_VERSION="0.76"
    PERLBREW_HOME="/home/dcollins/.perlbrew"
    PERLBREW_ROOT="/home/dcollins/toolchain/perl5"
    PERL_CR_SMOKER_CURRENT="App-Benchmark-Accessors-2.00"
    PERL_CR_SMOKER_RUNONCE="1"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_MM_USE_DEFAULT="1"
  @INC:
    /home/cpan1/install/lib/perl5/site_perl/5.25.5/x86_64-linux-thread-multi
    /home/cpan1/install/lib/perl5/site_perl/5.25.5
    /home/cpan1/install/lib/perl5/5.25.5/x86_64-linux-thread-multi
    /home/cpan1/install/lib/perl5/5.25.5
    .