Report for App-Benchmark-Accessors-2.00

Back
From: metabase:user:30ae4450-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.22.1 
Date: 2016-04-12T15:52:49Z

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


--
Dear base64.tokyo,

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

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 'C:\Strawberry221\perl\bin\perl.exe ./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.567317 wallclock secs ( 0.55 usr +  0.01 sys =  0.56 CPU) @ 356506.24/s (n=200000)
# class_accessor_classy: 0.44338 wallclock secs ( 0.43 usr +  0.00 sys =  0.43 CPU) @ 465116.28/s (n=200000)
# class_accessor_complex: 1.09006 wallclock secs ( 1.03 usr + -0.01 sys =  1.02 CPU) @ 196078.43/s (n=200000)
# class_accessor_constructor: 1.48322 wallclock secs ( 1.47 usr + -0.00 sys =  1.47 CPU) @ 135777.33/s (n=200000)
# class_accessor_fast: 0.607948 wallclock secs ( 0.61 usr +  0.01 sys =  0.62 CPU) @ 322061.19/s (n=200000)
# class_accessor_fast_xs: 0.301111 wallclock secs ( 0.26 usr +  0.01 sys =  0.27 CPU) @ 738007.38/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.393936 wallclock secs ( 0.37 usr +  0.01 sys =  0.38 CPU) @ 526315.79/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.835946 wallclock secs ( 0.81 usr +  0.00 sys =  0.81 CPU) @ 246913.58/s (n=200000)
# class_spiffy: 0.512997 wallclock secs ( 0.49 usr +  0.00 sys =  0.49 CPU) @ 407331.98/s (n=200000)
# class_xsaccessor: 0.362305 wallclock secs ( 0.38 usr + -0.02 sys =  0.36 CPU) @ 554016.62/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.520957 wallclock secs ( 0.53 usr + -0.01 sys =  0.52 CPU) @ 383877.16/s (n=200000)
#       mojo: 0.46425 wallclock secs ( 0.46 usr + -0.01 sys =  0.45 CPU) @ 443458.98/s (n=200000)
#      moose: 24.7011 wallclock secs (23.57 usr +  0.10 sys = 23.67 CPU) @ 8448.09/s (n=200000)
# moose_immutable: 1.47308 wallclock secs ( 1.37 usr + -0.01 sys =  1.36 CPU) @ 146842.88/s (n=200000)
#      mouse: 0.868003 wallclock secs ( 0.73 usr +  0.01 sys =  0.74 CPU) @ 269541.78/s (n=200000)
# mouse_immutable: 0.722549 wallclock secs ( 0.73 usr + -0.01 sys =  0.72 CPU) @ 277392.51/s (n=200000)
# object_tiny: 0.162236 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 1242236.02/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.223002 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 1000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.459652 wallclock secs ( 0.45 usr +  0.01 sys =  0.46 CPU) @ 435729.85/s (n=200000)
#     spiffy: 0.424644 wallclock secs ( 0.46 usr +  0.00 sys =  0.46 CPU) @ 434782.61/s (n=200000)
#                                 Rate  moose class_accessor_constructor moose_immutable class_accessor_complex class_methodmaker mouse mouse_immutable class_accessor_fast class_accessor class_xsaccessor_array class_spiffy spiffy rose mojo class_accessor_classy class_accessor_lite class_xsaccessor class_accessor_fast_xs object_tiny_xs object_tiny
# moose                         8448/s     --                       -94%            -94%                   -96%              -97%  -97%            -97%                -97%           -98%                   -98%         -98%   -98% -98% -98%                  -98%                -98%             -98%                   -99%           -99%        -99%
# class_accessor_constructor  135777/s  1507%                         --             -8%                   -31%              -45%  -50%            -51%                -58%           -62%                   -65%         -67%   -69% -69% -69%                  -71%                -74%             -75%                   -82%           -86%        -89%
# moose_immutable             146843/s  1638%                         8%              --                   -25%              -41%  -46%            -47%                -54%           -59%                   -62%         -64%   -66% -66% -67%                  -68%                -72%             -73%                   -80%           -85%        -88%
# class_accessor_complex      196078/s  2221%                        44%             34%                     --              -21%  -27%            -29%                -39%           -45%                   -49%         -52%   -55% -55% -56%                  -58%                -63%             -65%                   -73%           -80%        -84%
# class_methodmaker           246914/s  2823%                        82%             68%                    26%                --   -8%            -11%                -23%           -31%                   -36%         -39%   -43% -43% -44%                  -47%                -53%             -55%                   -67%           -75%        -80%
# mouse                       269542/s  3091%                        99%             84%                    37%                9%    --             -3%                -16%           -24%                   -30%         -34%   -38% -38% -39%                  -42%                -49%             -51%                   -63%           -73%        -78%
# mouse_immutable             277393/s  3183%                       104%             89%                    41%               12%    3%              --                -14%           -22%                   -28%         -32%   -36% -36% -37%                  -40%                -47%             -50%                   -62%           -72%        -78%
# class_accessor_fast         322061/s  3712%                       137%            119%                    64%               30%   19%             16%                  --           -10%                   -16%         -21%   -26% -26% -27%                  -31%                -39%             -42%                   -56%           -68%        -74%
# class_accessor              356506/s  4120%                       163%            143%                    82%               44%   32%             29%                 11%             --                    -7%         -12%   -18% -18% -20%                  -23%                -32%             -36%                   -52%           -64%        -71%
# class_xsaccessor_array      383877/s  4444%                       183%            161%                    96%               55%   42%             38%                 19%             8%                     --          -6%   -12% -12% -13%                  -17%                -27%             -31%                   -48%           -62%        -69%
# class_spiffy                407332/s  4722%                       200%            177%                   108%               65%   51%             47%                 26%            14%                     6%           --    -6%  -7%  -8%                  -12%                -23%             -26%                   -45%           -59%        -67%
# spiffy                      434783/s  5047%                       220%            196%                   122%               76%   61%             57%                 35%            22%                    13%           7%     --  -0%  -2%                   -7%                -17%             -22%                   -41%           -57%        -65%
# rose                        435730/s  5058%                       221%            197%                   122%               76%   62%             57%                 35%            22%                    14%           7%     0%   --  -2%                   -6%                -17%             -21%                   -41%           -56%        -65%
# mojo                        443459/s  5149%                       227%            202%                   126%               80%   65%             60%                 38%            24%                    16%           9%     2%   2%   --                   -5%                -16%             -20%                   -40%           -56%        -64%
# class_accessor_classy       465116/s  5406%                       243%            217%                   137%               88%   73%             68%                 44%            30%                    21%          14%     7%   7%   5%                    --                -12%             -16%                   -37%           -53%        -63%
# class_accessor_lite         526316/s  6130%                       288%            258%                   168%              113%   95%             90%                 63%            48%                    37%          29%    21%  21%  19%                   13%                  --              -5%                   -29%           -47%        -58%
# class_xsaccessor            554017/s  6458%                       308%            277%                   183%              124%  106%            100%                 72%            55%                    44%          36%    27%  27%  25%                   19%                  5%               --                   -25%           -45%        -55%
# class_accessor_fast_xs      738007/s  8636%                       444%            403%                   276%              199%  174%            166%                129%           107%                    92%          81%    70%  69%  66%                   59%                 40%              33%                     --           -26%        -41%
# object_tiny_xs             1000000/s 11737%                       637%            581%                   410%              305%  271%            261%                211%           181%                   161%         146%   130% 130% 126%                  115%                 90%              81%                    36%             --        -19%
# object_tiny                1242236/s 14604%                       815%            746%                   534%              403%  361%            348%                286%           248%                   224%         205%   186% 185% 180%                  167%                136%             124%                    68%            24%          --
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: 2.01937 wallclock secs ( 2.03 usr + -0.01 sys =  2.02 CPU) @ 988630.75/s (n=2000000)
# class_accessor: 3.97876 wallclock secs ( 4.29 usr +  0.00 sys =  4.29 CPU) @ 466744.46/s (n=2000000)
# class_accessor_classy: 0.529606 wallclock secs ( 0.65 usr +  0.01 sys =  0.66 CPU) @ 3025718.61/s (n=2000000)
# class_accessor_complex: 2.09298 wallclock secs ( 2.07 usr +  0.01 sys =  2.08 CPU) @ 959692.90/s (n=2000000)
# class_accessor_constructor: 2.28481 wallclock secs ( 2.29 usr +  0.01 sys =  2.30 CPU) @ 868055.56/s (n=2000000)
# class_accessor_fast: 1.21347 wallclock secs ( 1.09 usr +  0.00 sys =  1.09 CPU) @ 1833180.57/s (n=2000000)
# class_accessor_fast_xs: 0.84239 wallclock secs ( 0.79 usr +  0.02 sys =  0.81 CPU) @ 2466091.25/s (n=2000000)
# class_accessor_lite: 2.15246 wallclock secs ( 1.95 usr +  0.00 sys =  1.95 CPU) @ 1024590.16/s (n=2000000)
# class_methodmaker: 3.7185 wallclock secs ( 3.67 usr +  0.02 sys =  3.69 CPU) @ 542740.84/s (n=2000000)
# class_spiffy: 1.55693 wallclock secs ( 1.46 usr +  0.02 sys =  1.48 CPU) @ 1348617.67/s (n=2000000)
# class_xsaccessor: 0.567437 wallclock secs ( 0.54 usr +  0.01 sys =  0.55 CPU) @ 3623188.41/s (n=2000000)
# class_xsaccessor_array: 0.620489 wallclock secs ( 0.59 usr +  0.00 sys =  0.59 CPU) @ 3378378.38/s (n=2000000)
# class_xsaccessor_compat: 0.958278 wallclock secs ( 0.93 usr +  0.01 sys =  0.94 CPU) @ 2123142.25/s (n=2000000)
#       mojo: 2.17289 wallclock secs ( 2.13 usr +  0.01 sys =  2.14 CPU) @ 932835.82/s (n=2000000)
#      moose: 1.80847 wallclock secs ( 1.82 usr +  0.02 sys =  1.84 CPU) @ 1085776.33/s (n=2000000)
# moose_immutable: 1.7726 wallclock secs ( 1.78 usr +  0.00 sys =  1.78 CPU) @ 1121704.99/s (n=2000000)
#      mouse: 0.666742 wallclock secs ( 0.64 usr +  0.00 sys =  0.64 CPU) @ 3120124.80/s (n=2000000)
# mouse_immutable: 0.753228 wallclock secs ( 0.73 usr +  0.00 sys =  0.73 CPU) @ 2739726.03/s (n=2000000)
# object_tiny: 0.64096 wallclock secs ( 0.61 usr +  0.01 sys =  0.62 CPU) @ 3225806.45/s (n=2000000)
# object_tiny_xs: 0.381302 wallclock secs ( 0.32 usr +  0.02 sys =  0.34 CPU) @ 5899705.01/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.226833 wallclock secs ( 0.19 usr +  0.01 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 3.15288 wallclock secs ( 3.03 usr +  0.00 sys =  3.03 CPU) @ 661157.02/s (n=2000000)
#     spiffy: 1.72092 wallclock secs ( 1.68 usr +  0.03 sys =  1.71 CPU) @ 1167542.32/s (n=2000000)
#                                  Rate class_accessor class_methodmaker rubyish_attribute class_accessor_constructor mojo class_accessor_complex accessors class_accessor_lite moose moose_immutable spiffy class_spiffy class_accessor_fast class_xsaccessor_compat class_accessor_fast_xs mouse_immutable class_accessor_classy mouse object_tiny class_xsaccessor_array class_xsaccessor object_tiny_xs rose
# class_accessor               466744/s             --              -14%              -29%                       -46% -50%                   -51%      -53%                -54%  -57%            -58%   -60%         -65%                -75%                    -78%                   -81%            -83%                  -85%  -85%        -86%                   -86%             -87%           -92% -95%
# class_methodmaker            542741/s            16%                --              -18%                       -37% -42%                   -43%      -45%                -47%  -50%            -52%   -54%         -60%                -70%                    -74%                   -78%            -80%                  -82%  -83%        -83%                   -84%             -85%           -91% -95%
# rubyish_attribute            661157/s            42%               22%                --                       -24% -29%                   -31%      -33%                -35%  -39%            -41%   -43%         -51%                -64%                    -69%                   -73%            -76%                  -78%  -79%        -80%                   -80%             -82%           -89% -93%
# class_accessor_constructor   868056/s            86%               60%               31%                         --  -7%                   -10%      -12%                -15%  -20%            -23%   -26%         -36%                -53%                    -59%                   -65%            -68%                  -71%  -72%        -73%                   -74%             -76%           -85% -91%
# mojo                         932836/s           100%               72%               41%                         7%   --                    -3%       -6%                 -9%  -14%            -17%   -20%         -31%                -49%                    -56%                   -62%            -66%                  -69%  -70%        -71%                   -72%             -74%           -84% -91%
# class_accessor_complex       959693/s           106%               77%               45%                        11%   3%                     --       -3%                 -6%  -12%            -14%   -18%         -29%                -48%                    -55%                   -61%            -65%                  -68%  -69%        -70%                   -72%             -74%           -84% -90%
# accessors                    988631/s           112%               82%               50%                        14%   6%                     3%        --                 -4%   -9%            -12%   -15%         -27%                -46%                    -53%                   -60%            -64%                  -67%  -68%        -69%                   -71%             -73%           -83% -90%
# class_accessor_lite         1024590/s           120%               89%               55%                        18%  10%                     7%        4%                  --   -6%             -9%   -12%         -24%                -44%                    -52%                   -58%            -63%                  -66%  -67%        -68%                   -70%             -72%           -83% -90%
# moose                       1085776/s           133%              100%               64%                        25%  16%                    13%       10%                  6%    --             -3%    -7%         -19%                -41%                    -49%                   -56%            -60%                  -64%  -65%        -66%                   -68%             -70%           -82% -89%
# moose_immutable             1121705/s           140%              107%               70%                        29%  20%                    17%       13%                  9%    3%              --    -4%         -17%                -39%                    -47%                   -55%            -59%                  -63%  -64%        -65%                   -67%             -69%           -81% -89%
# spiffy                      1167542/s           150%              115%               77%                        35%  25%                    22%       18%                 14%    8%              4%     --         -13%                -36%                    -45%                   -53%            -57%                  -61%  -63%        -64%                   -65%             -68%           -80% -88%
# class_spiffy                1348618/s           189%              148%              104%                        55%  45%                    41%       36%                 32%   24%             20%    16%           --                -26%                    -36%                   -45%            -51%                  -55%  -57%        -58%                   -60%             -63%           -77% -87%
# class_accessor_fast         1833181/s           293%              238%              177%                       111%  97%                    91%       85%                 79%   69%             63%    57%          36%                  --                    -14%                   -26%            -33%                  -39%  -41%        -43%                   -46%             -49%           -69% -82%
# class_xsaccessor_compat     2123142/s           355%              291%              221%                       145% 128%                   121%      115%                107%   96%             89%    82%          57%                 16%                      --                   -14%            -23%                  -30%  -32%        -34%                   -37%             -41%           -64% -79%
# class_accessor_fast_xs      2466091/s           428%              354%              273%                       184% 164%                   157%      149%                141%  127%            120%   111%          83%                 35%                     16%                     --            -10%                  -18%  -21%        -24%                   -27%             -32%           -58% -75%
# mouse_immutable             2739726/s           487%              405%              314%                       216% 194%                   185%      177%                167%  152%            144%   135%         103%                 49%                     29%                    11%              --                   -9%  -12%        -15%                   -19%             -24%           -54% -73%
# class_accessor_classy       3025719/s           548%              457%              358%                       249% 224%                   215%      206%                195%  179%            170%   159%         124%                 65%                     43%                    23%             10%                    --   -3%         -6%                   -10%             -16%           -49% -70%
# mouse                       3120125/s           568%              475%              372%                       259% 234%                   225%      216%                205%  187%            178%   167%         131%                 70%                     47%                    27%             14%                    3%    --         -3%                    -8%             -14%           -47% -69%
# object_tiny                 3225806/s           591%              494%              388%                       272% 246%                   236%      226%                215%  197%            188%   176%         139%                 76%                     52%                    31%             18%                    7%    3%          --                    -5%             -11%           -45% -68%
# class_xsaccessor_array      3378378/s           624%              522%              411%                       289% 262%                   252%      242%                230%  211%            201%   189%         151%                 84%                     59%                    37%             23%                   12%    8%          5%                     --              -7%           -43% -66%
# class_xsaccessor            3623188/s           676%              568%              448%                       317% 288%                   278%      266%                254%  234%            223%   210%         169%                 98%                     71%                    47%             32%                   20%   16%         12%                     7%               --           -39% -64%
# object_tiny_xs              5899705/s          1164%              987%              792%                       580% 532%                   515%      497%                476%  443%            426%   405%         337%                222%                    178%                   139%            115%                   95%   89%         83%                    75%              63%             -- -41%
# rose                       10000000/s          2043%             1743%             1413%                      1052% 972%                   942%      912%                876%  821%            792%   757%         642%                446%                    371%                   306%            265%                  231%  221%        210%                   196%             176%            69%   --
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: 2.3136 wallclock secs ( 2.25 usr + -0.01 sys =  2.24 CPU) @ 892060.66/s (n=2000000)
# class_accessor: 5.02327 wallclock secs ( 4.87 usr +  0.01 sys =  4.88 CPU) @ 410172.27/s (n=2000000)
# class_accessor_classy: 2.40158 wallclock secs ( 2.35 usr +  0.01 sys =  2.36 CPU) @ 846023.69/s (n=2000000)
# class_accessor_complex: 3.32406 wallclock secs ( 3.16 usr + -0.00 sys =  3.15 CPU) @ 634115.41/s (n=2000000)
# class_accessor_constructor: 2.26376 wallclock secs ( 2.20 usr +  0.02 sys =  2.22 CPU) @ 899685.11/s (n=2000000)
# class_accessor_fast: 1.60733 wallclock secs ( 1.58 usr +  0.01 sys =  1.59 CPU) @ 1255492.78/s (n=2000000)
# class_accessor_fast_xs: 1.66232 wallclock secs ( 1.61 usr +  0.01 sys =  1.62 CPU) @ 1233045.62/s (n=2000000)
# class_accessor_lite: 2.72149 wallclock secs ( 2.73 usr +  0.02 sys =  2.75 CPU) @ 726480.20/s (n=2000000)
# class_methodmaker: 5.04672 wallclock secs ( 4.93 usr +  0.00 sys =  4.93 CPU) @ 405844.16/s (n=2000000)
# class_spiffy: 2.73384 wallclock secs ( 2.64 usr + -0.00 sys =  2.64 CPU) @ 756715.85/s (n=2000000)
# class_xsaccessor: 0.628105 wallclock secs ( 0.65 usr + -0.01 sys =  0.64 CPU) @ 3115264.80/s (n=2000000)
# class_xsaccessor_array: 0.471712 wallclock secs ( 0.47 usr + -0.00 sys =  0.47 CPU) @ 4246284.50/s (n=2000000)
# class_xsaccessor_compat: 0.95917 wallclock secs ( 0.97 usr + -0.01 sys =  0.96 CPU) @ 2079002.08/s (n=2000000)
#       mojo: 2.67354 wallclock secs ( 2.59 usr +  0.00 sys =  2.59 CPU) @ 770712.91/s (n=2000000)
#      moose: 2.18482 wallclock secs ( 2.10 usr +  0.01 sys =  2.11 CPU) @ 946073.79/s (n=2000000)
# moose_immutable: 3.10988 wallclock secs ( 3.11 usr + -0.01 sys =  3.10 CPU) @ 644329.90/s (n=2000000)
#      mouse: 0.606169 wallclock secs ( 0.58 usr +  0.01 sys =  0.59 CPU) @ 3389830.51/s (n=2000000)
# mouse_immutable: 0.643736 wallclock secs ( 0.64 usr +  0.01 sys =  0.65 CPU) @ 3072196.62/s (n=2000000)
# object_tiny_xs: 0.605553 wallclock secs ( 0.59 usr +  0.02 sys =  0.61 CPU) @ 3278688.52/s (n=2000000)
#       rose: 0.650768 wallclock secs ( 0.59 usr + -0.01 sys =  0.58 CPU) @ 3442340.79/s (n=2000000)
# rubyish_attribute: 2.49126 wallclock secs ( 2.49 usr + -0.00 sys =  2.49 CPU) @ 801924.62/s (n=2000000)
#     spiffy: 2.89281 wallclock secs ( 2.78 usr +  0.03 sys =  2.81 CPU) @ 710984.71/s (n=2000000)
#                                 Rate class_methodmaker class_accessor class_accessor_complex moose_immutable spiffy class_accessor_lite class_spiffy mojo rubyish_attribute class_accessor_classy accessors class_accessor_constructor moose class_accessor_fast_xs class_accessor_fast class_xsaccessor_compat mouse_immutable class_xsaccessor object_tiny_xs mouse rose class_xsaccessor_array
# class_methodmaker           405844/s                --            -1%                   -36%            -37%   -43%                -44%         -46% -47%              -49%                  -52%      -55%                       -55%  -57%                   -67%                -68%                    -80%            -87%             -87%           -88%  -88% -88%                   -90%
# class_accessor              410172/s                1%             --                   -35%            -36%   -42%                -44%         -46% -47%              -49%                  -52%      -54%                       -54%  -57%                   -67%                -67%                    -80%            -87%             -87%           -87%  -88% -88%                   -90%
# class_accessor_complex      634115/s               56%            55%                     --             -2%   -11%                -13%         -16% -18%              -21%                  -25%      -29%                       -30%  -33%                   -49%                -49%                    -69%            -79%             -80%           -81%  -81% -82%                   -85%
# moose_immutable             644330/s               59%            57%                     2%              --    -9%                -11%         -15% -16%              -20%                  -24%      -28%                       -28%  -32%                   -48%                -49%                    -69%            -79%             -79%           -80%  -81% -81%                   -85%
# spiffy                      710985/s               75%            73%                    12%             10%     --                 -2%          -6%  -8%              -11%                  -16%      -20%                       -21%  -25%                   -42%                -43%                    -66%            -77%             -77%           -78%  -79% -79%                   -83%
# class_accessor_lite         726480/s               79%            77%                    15%             13%     2%                  --          -4%  -6%               -9%                  -14%      -19%                       -19%  -23%                   -41%                -42%                    -65%            -76%             -77%           -78%  -79% -79%                   -83%
# class_spiffy                756716/s               86%            84%                    19%             17%     6%                  4%           --  -2%               -6%                  -11%      -15%                       -16%  -20%                   -39%                -40%                    -64%            -75%             -76%           -77%  -78% -78%                   -82%
# mojo                        770713/s               90%            88%                    22%             20%     8%                  6%           2%   --               -4%                   -9%      -14%                       -14%  -19%                   -37%                -39%                    -63%            -75%             -75%           -76%  -77% -78%                   -82%
# rubyish_attribute           801925/s               98%            96%                    26%             24%    13%                 10%           6%   4%                --                   -5%      -10%                       -11%  -15%                   -35%                -36%                    -61%            -74%             -74%           -76%  -76% -77%                   -81%
# class_accessor_classy       846024/s              108%           106%                    33%             31%    19%                 16%          12%  10%                5%                    --       -5%                        -6%  -11%                   -31%                -33%                    -59%            -72%             -73%           -74%  -75% -75%                   -80%
# accessors                   892061/s              120%           117%                    41%             38%    25%                 23%          18%  16%               11%                    5%        --                        -1%   -6%                   -28%                -29%                    -57%            -71%             -71%           -73%  -74% -74%                   -79%
# class_accessor_constructor  899685/s              122%           119%                    42%             40%    27%                 24%          19%  17%               12%                    6%        1%                         --   -5%                   -27%                -28%                    -57%            -71%             -71%           -73%  -73% -74%                   -79%
# moose                       946074/s              133%           131%                    49%             47%    33%                 30%          25%  23%               18%                   12%        6%                         5%    --                   -23%                -25%                    -54%            -69%             -70%           -71%  -72% -73%                   -78%
# class_accessor_fast_xs     1233046/s              204%           201%                    94%             91%    73%                 70%          63%  60%               54%                   46%       38%                        37%   30%                     --                 -2%                    -41%            -60%             -60%           -62%  -64% -64%                   -71%
# class_accessor_fast        1255493/s              209%           206%                    98%             95%    77%                 73%          66%  63%               57%                   48%       41%                        40%   33%                     2%                  --                    -40%            -59%             -60%           -62%  -63% -64%                   -70%
# class_xsaccessor_compat    2079002/s              412%           407%                   228%            223%   192%                186%         175% 170%              159%                  146%      133%                       131%  120%                    69%                 66%                      --            -32%             -33%           -37%  -39% -40%                   -51%
# mouse_immutable            3072197/s              657%           649%                   384%            377%   332%                323%         306% 299%              283%                  263%      244%                       241%  225%                   149%                145%                     48%              --              -1%            -6%   -9% -11%                   -28%
# class_xsaccessor           3115265/s              668%           660%                   391%            383%   338%                329%         312% 304%              288%                  268%      249%                       246%  229%                   153%                148%                     50%              1%               --            -5%   -8% -10%                   -27%
# object_tiny_xs             3278689/s              708%           699%                   417%            409%   361%                351%         333% 325%              309%                  288%      268%                       264%  247%                   166%                161%                     58%              7%               5%             --   -3%  -5%                   -23%
# mouse                      3389831/s              735%           726%                   435%            426%   377%                367%         348% 340%              323%                  301%      280%                       277%  258%                   175%                170%                     63%             10%               9%             3%    --  -2%                   -20%
# rose                       3442341/s              748%           739%                   443%            434%   384%                374%         355% 347%              329%                  307%      286%                       283%  264%                   179%                174%                     66%             12%              10%             5%    2%   --                   -19%
# class_xsaccessor_array     4246285/s              946%           935%                   570%            559%   497%                485%         461% 451%              430%                  402%      376%                       372%  349%                   244%                238%                    104%             38%              36%            30%   25%  23%                     --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 234 wallclock secs ( 0.08 usr +  0.08 sys =  0.16 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.1605  
    Mouse                              0     v2.4.5  
    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
    COMSPEC = C:\WINDOWS\system32\cmd.exe
    NUMBER_OF_PROCESSORS = 1
    PATH = C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Strawberry221\c\bin;C:\Strawberry221\perl\site\bin;C:\Strawberry221\perl\bin;C:\Git\cmd
    PERL5LIB = C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/arch;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/lib;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/arch;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/lib;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/arch;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/lib;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/arch;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 1844
    PERL5_CPAN_IS_RUNNING = 1844
    PERL5_CPAN_IS_RUNNING_IN_RECURSION = 1360,1844
    PERL_CR_SMOKER_CURRENT = App-Benchmark-Accessors-2.00
    PERL_CR_SMOKER_RUNONCE = 1
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_HASH_SEED = 0x11111111
    PERL_MM_USE_DEFAULT = 1
    PROCESSOR_IDENTIFIER = x86 Family 16 Model 5 Stepping 3, AuthenticAMD
    TEMP = C:\DOCUME~1\c\LOCALS~1\Temp

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

    $^X = C:\Strawberry221\perl\bin\perl.exe
    $UID/$EUID = 0 / 0
    $GID = 0
    $EGID = 0
    Win32::GetOSName = WinXP/.Net
    Win32::GetOSVersion = Service Pack 3, 5, 1, 2600, 2, 3, 0, 256, 1
    Win32::FsType = NTFS
    Win32::IsAdminUser = 1

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.11    
    CPAN::Meta          2.150005
    Cwd                 3.62    
    ExtUtils::CBuilder  0.280224
    ExtUtils::Command   7.10    
    ExtUtils::Install   2.04    
    ExtUtils::MakeMaker 7.10    
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.30    
    File::Spec          3.62    
    JSON                2.90    
    JSON::PP            2.27300 
    Module::Build       0.4216  
    Module::Signature   0.79    
    Parse::CPAN::Meta   1.4417  
    Test::Harness       3.36    
    Test::More          1.001014
    YAML                1.15    
    YAML::Syck          1.29    
    version             0.9916  


--

Summary of my perl5 (revision 5 version 22 subversion 1) configuration:
   
  Platform:
    osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread-64int
    uname='Win32 strawberry-perl 5.22.1.4 #1 Sat Mar 26 14:08:02 2016 i386'
    config_args='undef'
    hint=recommended, useposix=true, d_sigaction=undef
    useithreads=define, usemultiplicity=define
    use64bitint=define, use64bitall=undef, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags =' -s -O2 -DWIN32  -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields',
    optimize='-s -O2',
    cppflags='-DWIN32'
    ccversion='', gccversion='4.9.2', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678, doublekind=3
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12, longdblkind=3
    ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='long long', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='g++', ldflags ='-s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib"'
    libpth=C:\STRAWB~1\c\lib C:\STRAWB~1\c\i686-w64-mingw32\lib C:\STRAWB~1\c\lib\gcc\i686-w64-mingw32\4.9.2
    libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
    perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
    libc=, so=dll, useshrplib=true, libperl=libperl522.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_win32.xs, dlext=xs.dll, d_dlsymun=undef, ccdlflags=' '
    cccdlflags=' ', lddlflags='-mdll -s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib"'


Characteristics of this binary (from libperl): 
  Compile-time options: HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY
                        PERLIO_LAYERS PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
                        PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
                        PERL_MALLOC_WRAP PERL_NEW_COPY_ON_WRITE
                        PERL_PRESERVE_IVUV 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
  Built under MSWin32
  Compiled at Mar 26 2016 14:12:26
  %ENV:
    PERL5LIB="C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/arch;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/lib;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/arch;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/lib;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/arch;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/lib;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/arch;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/lib"
    PERL5_CPANPLUS_IS_RUNNING="1844"
    PERL5_CPAN_IS_RUNNING="1844"
    PERL5_CPAN_IS_RUNNING_IN_RECURSION="1360,1844"
    PERL_CR_SMOKER_CURRENT="App-Benchmark-Accessors-2.00"
    PERL_CR_SMOKER_RUNONCE="1"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_HASH_SEED="0x11111111"
    PERL_MM_USE_DEFAULT="1"
  @INC:
    C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/arch
    C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/lib
    C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/arch
    C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/lib
    C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/arch
    C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/lib
    C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/arch
    C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/lib
    C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/arch
    C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/lib
    C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/arch
    C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/lib
    C:/Strawberry221/perl/site/lib
    C:/Strawberry221/perl/vendor/lib
    C:/Strawberry221/perl/lib
    .