Report for App-Benchmark-Accessors-2.00

Back
From: metabase:user:320bfe00-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.21.7 GNU/Linux
Date: 2015-01-02T10:25:02Z

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 Marcel Gruenauer,

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

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':

Constants from lexical variables potentially modified elsewhere are deprecated at /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/lib/site_perl/5.21.7/x86_64-linux-thread-multi-ld/Mouse/Util.pm line 79.
# 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.260053 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 800000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_classy: 0.233031 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 1111111.11/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.749682 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 444444.44/s (n=200000)
# class_accessor_constructor: 1.10561 wallclock secs ( 0.90 usr +  0.00 sys =  0.90 CPU) @ 222222.22/s (n=200000)
# class_accessor_fast: 0.448486 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_accessor_fast_xs: 0.24552 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.20216 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 1333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.529003 wallclock secs ( 0.44 usr +  0.00 sys =  0.44 CPU) @ 454545.45/s (n=200000)
# class_spiffy: 0.200646 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 1000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.279767 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 1666666.67/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.293961 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 1000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.143009 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 1333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 15.1913 wallclock secs (11.46 usr +  0.00 sys = 11.46 CPU) @ 17452.01/s (n=200000)
# moose_immutable: 0.711119 wallclock secs ( 0.60 usr +  0.00 sys =  0.60 CPU) @ 333333.33/s (n=200000)
#      mouse: 0.263613 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 1052631.58/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.249146 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 1000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.188816 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.164281 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.407689 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 833333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.18984 wallclock secs ( 0.19 usr + -0.01 sys =  0.18 CPU) @ 1111111.11/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate  moose class_accessor_constructor moose_immutable class_accessor_complex class_methodmaker class_accessor class_accessor_fast rose mouse_immutable class_xsaccessor_array class_spiffy mouse spiffy class_accessor_classy mojo class_accessor_lite object_tiny_xs object_tiny class_xsaccessor class_accessor_fast_xs
# moose                        17452/s     --                       -92%            -95%                   -96%              -96%           -98%                -98% -98%            -98%                   -98%         -98%  -98%   -98%                  -98% -99%                -99%           -99%        -99%             -99%                   -99%
# class_accessor_constructor  222222/s  1173%                         --            -33%                   -50%              -51%           -72%                -73% -73%            -78%                   -78%         -78%  -79%   -80%                  -80% -83%                -83%           -86%        -86%             -87%                   -88%
# moose_immutable             333333/s  1810%                        50%              --                   -25%              -27%           -58%                -60% -60%            -67%                   -67%         -67%  -68%   -70%                  -70% -75%                -75%           -78%        -78%             -80%                   -82%
# class_accessor_complex      444444/s  2447%                       100%             33%                     --               -2%           -44%                -47% -47%            -56%                   -56%         -56%  -58%   -60%                  -60% -67%                -67%           -71%        -71%             -73%                   -76%
# class_methodmaker           454545/s  2505%                       105%             36%                     2%                --           -43%                -45% -45%            -55%                   -55%         -55%  -57%   -59%                  -59% -66%                -66%           -70%        -70%             -73%                   -75%
# class_accessor              800000/s  4484%                       260%            140%                    80%               76%             --                 -4%  -4%            -20%                   -20%         -20%  -24%   -28%                  -28% -40%                -40%           -48%        -48%             -52%                   -56%
# class_accessor_fast         833333/s  4675%                       275%            150%                    87%               83%             4%                  --  -0%            -17%                   -17%         -17%  -21%   -25%                  -25% -37%                -37%           -46%        -46%             -50%                   -54%
# rose                        833333/s  4675%                       275%            150%                    87%               83%             4%                  0%   --            -17%                   -17%         -17%  -21%   -25%                  -25% -37%                -37%           -46%        -46%             -50%                   -54%
# mouse_immutable            1000000/s  5630%                       350%            200%                   125%              120%            25%                 20%  20%              --                    -0%          -0%   -5%   -10%                  -10% -25%                -25%           -35%        -35%             -40%                   -45%
# class_xsaccessor_array     1000000/s  5630%                       350%            200%                   125%              120%            25%                 20%  20%              0%                     --          -0%   -5%   -10%                  -10% -25%                -25%           -35%        -35%             -40%                   -45%
# class_spiffy               1000000/s  5630%                       350%            200%                   125%              120%            25%                 20%  20%              0%                     0%           --   -5%   -10%                  -10% -25%                -25%           -35%        -35%             -40%                   -45%
# mouse                      1052632/s  5932%                       374%            216%                   137%              132%            32%                 26%  26%              5%                     5%           5%    --    -5%                   -5% -21%                -21%           -32%        -32%             -37%                   -42%
# spiffy                     1111111/s  6267%                       400%            233%                   150%              144%            39%                 33%  33%             11%                    11%          11%    6%     --                   -0% -17%                -17%           -28%        -28%             -33%                   -39%
# class_accessor_classy      1111111/s  6267%                       400%            233%                   150%              144%            39%                 33%  33%             11%                    11%          11%    6%     0%                    -- -17%                -17%           -28%        -28%             -33%                   -39%
# mojo                       1333333/s  7540%                       500%            300%                   200%              193%            67%                 60%  60%             33%                    33%          33%   27%    20%                   20%   --                 -0%           -13%        -13%             -20%                   -27%
# class_accessor_lite        1333333/s  7540%                       500%            300%                   200%              193%            67%                 60%  60%             33%                    33%          33%   27%    20%                   20%   0%                  --           -13%        -13%             -20%                   -27%
# object_tiny_xs             1538462/s  8715%                       592%            362%                   246%              238%            92%                 85%  85%             54%                    54%          54%   46%    38%                   38%  15%                 15%             --         -0%              -8%                   -15%
# object_tiny                1538462/s  8715%                       592%            362%                   246%              238%            92%                 85%  85%             54%                    54%          54%   46%    38%                   38%  15%                 15%             0%          --              -8%                   -15%
# class_xsaccessor           1666667/s  9450%                       650%            400%                   275%              267%           108%                100% 100%             67%                    67%          67%   58%    50%                   50%  25%                 25%             8%          8%               --                    -8%
# class_accessor_fast_xs     1818182/s 10318%                       718%            445%                   309%              300%           127%                118% 118%             82%                    82%          82%   73%    64%                   64%  36%                 36%            18%         18%               9%                     --
t/construction.t ........ ok
Constants from lexical variables potentially modified elsewhere are deprecated at /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/lib/site_perl/5.21.7/x86_64-linux-thread-multi-ld/Mouse/Util.pm line 79.
# 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.04119 wallclock secs ( 0.65 usr + -0.01 sys =  0.64 CPU) @ 3125000.00/s (n=2000000)
# class_accessor: 2.61642 wallclock secs ( 1.80 usr +  0.00 sys =  1.80 CPU) @ 1111111.11/s (n=2000000)
# class_accessor_classy: 1.10473 wallclock secs ( 0.54 usr +  0.00 sys =  0.54 CPU) @ 3703703.70/s (n=2000000)
# class_accessor_complex: 0.835396 wallclock secs ( 0.74 usr +  0.00 sys =  0.74 CPU) @ 2702702.70/s (n=2000000)
# class_accessor_constructor: 0.993462 wallclock secs ( 0.74 usr +  0.00 sys =  0.74 CPU) @ 2702702.70/s (n=2000000)
# class_accessor_fast: 1.08855 wallclock secs ( 0.63 usr +  0.00 sys =  0.63 CPU) @ 3174603.17/s (n=2000000)
# class_accessor_fast_xs: 0.877588 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_lite: 0.688913 wallclock secs ( 0.64 usr +  0.00 sys =  0.64 CPU) @ 3125000.00/s (n=2000000)
# class_methodmaker: 1.49903 wallclock secs ( 1.21 usr +  0.00 sys =  1.21 CPU) @ 1652892.56/s (n=2000000)
# class_spiffy: 1.72948 wallclock secs ( 0.81 usr +  0.00 sys =  0.81 CPU) @ 2469135.80/s (n=2000000)
# class_xsaccessor: 0.225046 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 9523809.52/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.188849 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.201825 wallclock secs ( 0.22 usr +  0.00 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 1.24013 wallclock secs ( 0.71 usr +  0.00 sys =  0.71 CPU) @ 2816901.41/s (n=2000000)
#      moose: 1.40807 wallclock secs ( 0.64 usr +  0.00 sys =  0.64 CPU) @ 3125000.00/s (n=2000000)
# moose_immutable: 0.451772 wallclock secs ( 0.63 usr +  0.00 sys =  0.63 CPU) @ 3174603.17/s (n=2000000)
#      mouse: 0.944007 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: -0.0423362 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.423944 wallclock secs ( 0.54 usr +  0.00 sys =  0.54 CPU) @ 3703703.70/s (n=2000000)
# object_tiny_xs: 0.1854 wallclock secs ( 0.22 usr +  0.00 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.390201 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 9523809.52/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 2.03807 wallclock secs ( 0.92 usr +  0.00 sys =  0.92 CPU) @ 2173913.04/s (n=2000000)
#     spiffy: 1.09369 wallclock secs ( 0.80 usr +  0.00 sys =  0.80 CPU) @ 2500000.00/s (n=2000000)
#                                  Rate class_accessor class_methodmaker rubyish_attribute class_spiffy spiffy class_accessor_complex class_accessor_constructor mojo class_accessor_lite accessors moose class_accessor_fast moose_immutable object_tiny class_accessor_classy class_accessor_fast_xs mouse mouse_immutable class_xsaccessor_compat object_tiny_xs class_xsaccessor rose class_xsaccessor_array
# class_accessor              1111111/s             --              -33%              -49%         -55%   -56%                   -59%                       -59% -61%                -64%      -64%  -64%                -65%            -65%        -70%                  -70%                   -83%  -87%            -87%                    -88%           -88%             -88% -88%                   -92%
# class_methodmaker           1652893/s            49%                --              -24%         -33%   -34%                   -39%                       -39% -41%                -47%      -47%  -47%                -48%            -48%        -55%                  -55%                   -75%  -80%            -80%                    -82%           -82%             -83% -83%                   -88%
# rubyish_attribute           2173913/s            96%               32%                --         -12%   -13%                   -20%                       -20% -23%                -30%      -30%  -30%                -32%            -32%        -41%                  -41%                   -67%  -74%            -74%                    -76%           -76%             -77% -77%                   -84%
# class_spiffy                2469136/s           122%               49%               14%           --    -1%                    -9%                        -9% -12%                -21%      -21%  -21%                -22%            -22%        -33%                  -33%                   -63%  -70%            -70%                    -73%           -73%             -74% -74%                   -81%
# spiffy                      2500000/s           125%               51%               15%           1%     --                    -7%                        -7% -11%                -20%      -20%  -20%                -21%            -21%        -32%                  -32%                   -62%  -70%            -70%                    -72%           -72%             -74% -74%                   -81%
# class_accessor_complex      2702703/s           143%               64%               24%           9%     8%                     --                         0%  -4%                -14%      -14%  -14%                -15%            -15%        -27%                  -27%                   -59%  -68%            -68%                    -70%           -70%             -72% -72%                   -80%
# class_accessor_constructor  2702703/s           143%               64%               24%           9%     8%                     0%                         --  -4%                -14%      -14%  -14%                -15%            -15%        -27%                  -27%                   -59%  -68%            -68%                    -70%           -70%             -72% -72%                   -80%
# mojo                        2816901/s           154%               70%               30%          14%    13%                     4%                         4%   --                -10%      -10%  -10%                -11%            -11%        -24%                  -24%                   -58%  -66%            -66%                    -69%           -69%             -70% -70%                   -79%
# class_accessor_lite         3125000/s           181%               89%               44%          27%    25%                    16%                        16%  11%                  --       -0%   -0%                 -2%             -2%        -16%                  -16%                   -53%  -62%            -62%                    -66%           -66%             -67% -67%                   -77%
# accessors                   3125000/s           181%               89%               44%          27%    25%                    16%                        16%  11%                  0%        --   -0%                 -2%             -2%        -16%                  -16%                   -53%  -62%            -62%                    -66%           -66%             -67% -67%                   -77%
# moose                       3125000/s           181%               89%               44%          27%    25%                    16%                        16%  11%                  0%        0%    --                 -2%             -2%        -16%                  -16%                   -53%  -62%            -62%                    -66%           -66%             -67% -67%                   -77%
# class_accessor_fast         3174603/s           186%               92%               46%          29%    27%                    17%                        17%  13%                  2%        2%    2%                  --             -0%        -14%                  -14%                   -52%  -62%            -62%                    -65%           -65%             -67% -67%                   -76%
# moose_immutable             3174603/s           186%               92%               46%          29%    27%                    17%                        17%  13%                  2%        2%    2%                  0%              --        -14%                  -14%                   -52%  -62%            -62%                    -65%           -65%             -67% -67%                   -76%
# object_tiny                 3703704/s           233%              124%               70%          50%    48%                    37%                        37%  31%                 19%       19%   19%                 17%             17%          --                   -0%                   -44%  -56%            -56%                    -59%           -59%             -61% -61%                   -72%
# class_accessor_classy       3703704/s           233%              124%               70%          50%    48%                    37%                        37%  31%                 19%       19%   19%                 17%             17%          0%                    --                   -44%  -56%            -56%                    -59%           -59%             -61% -61%                   -72%
# class_accessor_fast_xs      6666667/s           500%              303%              207%         170%   167%                   147%                       147% 137%                113%      113%  113%                110%            110%         80%                   80%                     --  -20%            -20%                    -27%           -27%             -30% -30%                   -50%
# mouse                       8333333/s           650%              404%              283%         237%   233%                   208%                       208% 196%                167%      167%  167%                162%            162%        125%                  125%                    25%    --             -0%                     -8%            -8%             -12% -12%                   -37%
# mouse_immutable             8333333/s           650%              404%              283%         237%   233%                   208%                       208% 196%                167%      167%  167%                162%            162%        125%                  125%                    25%    0%              --                     -8%            -8%             -12% -12%                   -37%
# class_xsaccessor_compat     9090909/s           718%              450%              318%         268%   264%                   236%                       236% 223%                191%      191%  191%                186%            186%        145%                  145%                    36%    9%              9%                      --             0%              -5%  -5%                   -32%
# object_tiny_xs              9090909/s           718%              450%              318%         268%   264%                   236%                       236% 223%                191%      191%  191%                186%            186%        145%                  145%                    36%    9%              9%                      0%             --              -5%  -5%                   -32%
# class_xsaccessor            9523810/s           757%              476%              338%         286%   281%                   252%                       252% 238%                205%      205%  205%                200%            200%        157%                  157%                    43%   14%             14%                      5%             5%               --   0%                   -29%
# rose                        9523810/s           757%              476%              338%         286%   281%                   252%                       252% 238%                205%      205%  205%                200%            200%        157%                  157%                    43%   14%             14%                      5%             5%               0%   --                   -29%
# class_xsaccessor_array     13333333/s          1100%              707%              513%         440%   433%                   393%                       393% 373%                327%      327%  327%                320%            320%        260%                  260%                   100%   60%             60%                     47%            47%              40%  40%                     --
t/get.t ................. ok
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
Constants from lexical variables potentially modified elsewhere are deprecated at /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/lib/site_perl/5.21.7/x86_64-linux-thread-multi-ld/Mouse/Util.pm line 79.
# 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.25321 wallclock secs ( 0.94 usr +  0.00 sys =  0.94 CPU) @ 2127659.57/s (n=2000000)
# class_accessor: 2.97676 wallclock secs ( 2.44 usr +  0.00 sys =  2.44 CPU) @ 819672.13/s (n=2000000)
# class_accessor_classy: 1.18866 wallclock secs ( 0.72 usr +  0.00 sys =  0.72 CPU) @ 2777777.78/s (n=2000000)
# class_accessor_complex: 1.295 wallclock secs ( 0.91 usr +  0.00 sys =  0.91 CPU) @ 2197802.20/s (n=2000000)
# class_accessor_constructor: 1.27864 wallclock secs ( 0.90 usr +  0.00 sys =  0.90 CPU) @ 2222222.22/s (n=2000000)
# class_accessor_fast: 1.48439 wallclock secs ( 0.96 usr +  0.00 sys =  0.96 CPU) @ 2083333.33/s (n=2000000)
# class_accessor_fast_xs: 0.611106 wallclock secs ( 0.38 usr +  0.00 sys =  0.38 CPU) @ 5263157.89/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 1.06675 wallclock secs ( 0.95 usr +  0.00 sys =  0.95 CPU) @ 2105263.16/s (n=2000000)
# class_methodmaker: 3.39768 wallclock secs ( 1.61 usr +  0.00 sys =  1.61 CPU) @ 1242236.02/s (n=2000000)
# class_spiffy: 1.91897 wallclock secs ( 1.05 usr +  0.00 sys =  1.05 CPU) @ 1904761.90/s (n=2000000)
# class_xsaccessor: 0.276198 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.571854 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.938406 wallclock secs ( 0.34 usr +  0.00 sys =  0.34 CPU) @ 5882352.94/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 1.30008 wallclock secs ( 0.85 usr +  0.00 sys =  0.85 CPU) @ 2352941.18/s (n=2000000)
#      moose: 1.59074 wallclock secs ( 1.02 usr +  0.00 sys =  1.02 CPU) @ 1960784.31/s (n=2000000)
# moose_immutable: 1.42538 wallclock secs ( 1.01 usr +  0.00 sys =  1.01 CPU) @ 1980198.02/s (n=2000000)
#      mouse: 0.331504 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.163255 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.58966 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.144826 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 1.52325 wallclock secs ( 1.13 usr +  0.00 sys =  1.13 CPU) @ 1769911.50/s (n=2000000)
#     spiffy: 2.01975 wallclock secs ( 1.08 usr +  0.00 sys =  1.08 CPU) @ 1851851.85/s (n=2000000)
#                                 Rate class_accessor class_methodmaker rubyish_attribute spiffy class_spiffy moose moose_immutable class_accessor_fast class_accessor_lite accessors class_accessor_complex class_accessor_constructor mojo class_accessor_classy class_accessor_fast_xs class_xsaccessor_compat mouse_immutable rose object_tiny_xs mouse class_xsaccessor class_xsaccessor_array
# class_accessor              819672/s             --              -34%              -54%   -56%         -57%  -58%            -59%                -61%                -61%      -61%                   -63%                       -63% -65%                  -70%                   -84%                    -86%            -88% -88%           -88%  -88%             -88%                   -91%
# class_methodmaker          1242236/s            52%                --              -30%   -33%         -35%  -37%            -37%                -40%                -41%      -42%                   -43%                       -44% -47%                  -55%                   -76%                    -79%            -81% -81%           -81%  -81%             -81%                   -86%
# rubyish_attribute          1769912/s           116%               42%                --    -4%          -7%  -10%            -11%                -15%                -16%      -17%                   -19%                       -20% -25%                  -36%                   -66%                    -70%            -73% -73%           -73%  -73%             -73%                   -80%
# spiffy                     1851852/s           126%               49%                5%     --          -3%   -6%             -6%                -11%                -12%      -13%                   -16%                       -17% -21%                  -33%                   -65%                    -69%            -72% -72%           -72%  -72%             -72%                   -79%
# class_spiffy               1904762/s           132%               53%                8%     3%           --   -3%             -4%                 -9%                -10%      -10%                   -13%                       -14% -19%                  -31%                   -64%                    -68%            -71% -71%           -71%  -71%             -71%                   -78%
# moose                      1960784/s           139%               58%               11%     6%           3%    --             -1%                 -6%                 -7%       -8%                   -11%                       -12% -17%                  -29%                   -63%                    -67%            -71% -71%           -71%  -71%             -71%                   -77%
# moose_immutable            1980198/s           142%               59%               12%     7%           4%    1%              --                 -5%                 -6%       -7%                   -10%                       -11% -16%                  -29%                   -62%                    -66%            -70% -70%           -70%  -70%             -70%                   -77%
# class_accessor_fast        2083333/s           154%               68%               18%    12%           9%    6%              5%                  --                 -1%       -2%                    -5%                        -6% -11%                  -25%                   -60%                    -65%            -69% -69%           -69%  -69%             -69%                   -76%
# class_accessor_lite        2105263/s           157%               69%               19%    14%          11%    7%              6%                  1%                  --       -1%                    -4%                        -5% -11%                  -24%                   -60%                    -64%            -68% -68%           -68%  -68%             -68%                   -76%
# accessors                  2127660/s           160%               71%               20%    15%          12%    9%              7%                  2%                  1%        --                    -3%                        -4% -10%                  -23%                   -60%                    -64%            -68% -68%           -68%  -68%             -68%                   -76%
# class_accessor_complex     2197802/s           168%               77%               24%    19%          15%   12%             11%                  5%                  4%        3%                     --                        -1%  -7%                  -21%                   -58%                    -63%            -67% -67%           -67%  -67%             -67%                   -75%
# class_accessor_constructor 2222222/s           171%               79%               26%    20%          17%   13%             12%                  7%                  6%        4%                     1%                         --  -6%                  -20%                   -58%                    -62%            -67% -67%           -67%  -67%             -67%                   -74%
# mojo                       2352941/s           187%               89%               33%    27%          24%   20%             19%                 13%                 12%       11%                     7%                         6%   --                  -15%                   -55%                    -60%            -65% -65%           -65%  -65%             -65%                   -73%
# class_accessor_classy      2777778/s           239%              124%               57%    50%          46%   42%             40%                 33%                 32%       31%                    26%                        25%  18%                    --                   -47%                    -53%            -58% -58%           -58%  -58%             -58%                   -68%
# class_accessor_fast_xs     5263158/s           542%              324%              197%   184%         176%  168%            166%                153%                150%      147%                   139%                       137% 124%                   89%                     --                    -11%            -21% -21%           -21%  -21%             -21%                   -39%
# class_xsaccessor_compat    5882353/s           618%              374%              232%   218%         209%  200%            197%                182%                179%      176%                   168%                       165% 150%                  112%                    12%                      --            -12% -12%           -12%  -12%             -12%                   -32%
# mouse_immutable            6666667/s           713%              437%              277%   260%         250%  240%            237%                220%                217%      213%                   203%                       200% 183%                  140%                    27%                     13%              --  -0%            -0%   -0%              -0%                   -23%
# rose                       6666667/s           713%              437%              277%   260%         250%  240%            237%                220%                217%      213%                   203%                       200% 183%                  140%                    27%                     13%              0%   --            -0%   -0%              -0%                   -23%
# object_tiny_xs             6666667/s           713%              437%              277%   260%         250%  240%            237%                220%                217%      213%                   203%                       200% 183%                  140%                    27%                     13%              0%  -0%             --   -0%              -0%                   -23%
# mouse                      6666667/s           713%              437%              277%   260%         250%  240%            237%                220%                217%      213%                   203%                       200% 183%                  140%                    27%                     13%              0%  -0%            -0%    --              -0%                   -23%
# class_xsaccessor           6666667/s           713%              437%              277%   260%         250%  240%            237%                220%                217%      213%                   203%                       200% 183%                  140%                    27%                     13%              0%  -0%            -0%   -0%               --                   -23%
# class_xsaccessor_array     8695652/s           961%              600%              391%   370%         357%  343%            339%                317%                313%      309%                   296%                       291% 270%                  213%                    65%                     48%             30%  30%            30%   30%              30%                     --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 126 wallclock secs ( 0.04 usr  0.00 sys + 84.52 cusr  0.15 csys = 84.71 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.06    
    Class::MethodMaker                 0     2.21    
    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.1403  
    Mouse                              0     2.4.1   
    Object::Tiny                       0     1.08    
    parent                             0     0.228   
    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     1.21    

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
    LANGUAGE = en_US:en
    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 = 14171
    PERL5_CPAN_IS_RUNNING = 14171
    PERL_MM_USE_DEFAULT = 1
    SHELL = /usr/bin/zsh
    TERM = screen

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

    $^X = /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/bin/perl
    $UID/$EUID = 1005 / 1005
    $GID = 1005 1005
    $EGID = 1005 1005

Perl module toolchain versions installed:

    Module              Have        
    ------------------- ------------
    CPAN                2.05        
    CPAN::Meta          2.143240    
    Cwd                 3.54        
    ExtUtils::CBuilder  0.280221    
    ExtUtils::Command   7.05_05     
    ExtUtils::Install   2.04        
    ExtUtils::MakeMaker 7.05_05     
    ExtUtils::Manifest  1.70        
    ExtUtils::ParseXS   3.27        
    File::Spec          3.53        
    JSON                2.90        
    JSON::PP            2.27300     
    Module::Build       0.4210      
    Module::Signature   0.73        
    Parse::CPAN::Meta   1.4414      
    Test::Harness       3.34        
    Test::More          1.301001_096
    YAML                1.13        
    YAML::Syck          1.29        
    version             0.9909      


--

Summary of my perl5 (revision 5 version 21 subversion 7) configuration:
  Commit id: 846dac6786c1ada87b95d0268c0a9772a4bd04fc
  Platform:
    osname=linux, osvers=3.16.0-4-amd64, archname=x86_64-linux-thread-multi-ld
    uname='linux k83 3.16.0-4-amd64 #1 smp debian 3.16.7-2 (2014-11-06) x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da -Dmyhostname=k83 -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Duseithreads -Duselongdouble -DDEBUGGING=-g'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    use64bitint=define, use64bitall=define, uselongdouble=define
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2',
    optimize='-O2 -g',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -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='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/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=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lpthread -lgdbm_compat
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc -lpthread
    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: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
                        PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                        PERL_NEW_COPY_ON_WRITE PERL_PRESERVE_IVUV
                        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_LONG_DOUBLE
                        USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API
  Built under linux
  Compiled at Dec 21 2014 11:30:13
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="14171"
    PERL5_CPAN_IS_RUNNING="14171"
    PERL_MM_USE_DEFAULT="1"
  @INC:
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/lib/site_perl/5.21.7/x86_64-linux-thread-multi-ld
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/lib/site_perl/5.21.7
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/lib/5.21.7/x86_64-linux-thread-multi-ld
    /home/sand/src/perl/repoperls/installed-perls/perl/v5.21.7/a2da/lib/5.21.7
    .