App-Benchmark-Accessors v2.00 Perl 5 v5.26.1 RC1 x86_64-linux

Status
Pass
From
Slaven Rezić (SREZIC)
Dist
App-Benchmark-Accessors v2.00
Platform
Perl 5 v5.26.1 RC1 x86_64-linux
Date
2017-09-13 12:43:43
ID
2d81590e-9881-11e7-8e37-8c2734492f35
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear base64.tokyo,

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

Thank you for uploading your work to CPAN.  Congratulations!
All tests were successful.

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

none provided

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

Output from './Build test':

# Benchmark: timing 200000 iterations of class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, class_accessor_lite, class_methodmaker, class_spiffy, class_xsaccessor, class_xsaccessor_array, mojo, moose, moose_immutable, mouse, mouse_immutable, object_tiny, object_tiny_xs, rose, spiffy...
# class_accessor: 0.0950429 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 2222222.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_classy: 0.068356 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.116355 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_accessor_constructor: 0.238606 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: 0.095329 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 2222222.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.041471 wallclock secs ( 0.04 usr +  0.00 sys =  0.04 CPU) @ 5000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.0525 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU) @ 4000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.107086 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_spiffy: 0.0681789 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.047616 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU) @ 4000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.0641539 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.0515759 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU) @ 4000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 3.82416 wallclock secs ( 3.82 usr +  0.00 sys =  3.82 CPU) @ 52356.02/s (n=200000)
# moose_immutable: 0.186495 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 1111111.11/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.089608 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 2222222.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.090194 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 2222222.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.0533841 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU) @ 4000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.0522881 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU) @ 4000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.0867159 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 2500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.066874 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate moose class_accessor_constructor moose_immutable class_accessor_complex class_methodmaker mouse mouse_immutable class_accessor class_accessor_fast rose class_accessor_classy class_spiffy class_xsaccessor_array spiffy object_tiny class_xsaccessor mojo class_accessor_lite object_tiny_xs class_accessor_fast_xs
# moose                        52356/s    --                       -94%            -95%                   -97%              -97%  -98%            -98%           -98%                -98% -98%                  -98%         -98%                   -98%   -98%        -99%             -99% -99%                -99%           -99%                   -99%
# class_accessor_constructor  833333/s 1492%                         --            -25%                   -50%              -54%  -62%            -62%           -62%                -62% -67%                  -71%         -71%                   -75%   -75%        -79%             -79% -79%                -79%           -79%                   -83%
# moose_immutable            1111111/s 2022%                        33%              --                   -33%              -39%  -50%            -50%           -50%                -50% -56%                  -61%         -61%                   -67%   -67%        -72%             -72% -72%                -72%           -72%                   -78%
# class_accessor_complex     1666667/s 3083%                       100%             50%                     --               -8%  -25%            -25%           -25%                -25% -33%                  -42%         -42%                   -50%   -50%        -58%             -58% -58%                -58%           -58%                   -67%
# class_methodmaker          1818182/s 3373%                       118%             64%                     9%                --  -18%            -18%           -18%                -18% -27%                  -36%         -36%                   -45%   -45%        -55%             -55% -55%                -55%           -55%                   -64%
# mouse                      2222222/s 4144%                       167%            100%                    33%               22%    --              0%            -0%                 -0% -11%                  -22%         -22%                   -33%   -33%        -44%             -44% -44%                -44%           -44%                   -56%
# mouse_immutable            2222222/s 4144%                       167%            100%                    33%               22%    0%              --            -0%                 -0% -11%                  -22%         -22%                   -33%   -33%        -44%             -44% -44%                -44%           -44%                   -56%
# class_accessor             2222222/s 4144%                       167%            100%                    33%               22%    0%              0%             --                 -0% -11%                  -22%         -22%                   -33%   -33%        -44%             -44% -44%                -44%           -44%                   -56%
# class_accessor_fast        2222222/s 4144%                       167%            100%                    33%               22%    0%              0%             0%                  -- -11%                  -22%         -22%                   -33%   -33%        -44%             -44% -44%                -44%           -44%                   -56%
# rose                       2500000/s 4675%                       200%            125%                    50%               38%   13%             13%            13%                 13%   --                  -12%         -12%                   -25%   -25%        -37%             -37% -37%                -37%           -37%                   -50%
# class_accessor_classy      2857143/s 5357%                       243%            157%                    71%               57%   29%             29%            29%                 29%  14%                    --          -0%                   -14%   -14%        -29%             -29% -29%                -29%           -29%                   -43%
# class_spiffy               2857143/s 5357%                       243%            157%                    71%               57%   29%             29%            29%                 29%  14%                    0%           --                   -14%   -14%        -29%             -29% -29%                -29%           -29%                   -43%
# class_xsaccessor_array     3333333/s 6267%                       300%            200%                   100%               83%   50%             50%            50%                 50%  33%                   17%          17%                     --    -0%        -17%             -17% -17%                -17%           -17%                   -33%
# spiffy                     3333333/s 6267%                       300%            200%                   100%               83%   50%             50%            50%                 50%  33%                   17%          17%                     0%     --        -17%             -17% -17%                -17%           -17%                   -33%
# object_tiny                4000000/s 7540%                       380%            260%                   140%              120%   80%             80%            80%                 80%  60%                   40%          40%                    20%    20%          --              -0%  -0%                 -0%            -0%                   -20%
# class_xsaccessor           4000000/s 7540%                       380%            260%                   140%              120%   80%             80%            80%                 80%  60%                   40%          40%                    20%    20%          0%               --   0%                 -0%            -0%                   -20%
# mojo                       4000000/s 7540%                       380%            260%                   140%              120%   80%             80%            80%                 80%  60%                   40%          40%                    20%    20%          0%               0%   --                 -0%            -0%                   -20%
# class_accessor_lite        4000000/s 7540%                       380%            260%                   140%              120%   80%             80%            80%                 80%  60%                   40%          40%                    20%    20%          0%               0%   0%                  --             0%                   -20%
# object_tiny_xs             4000000/s 7540%                       380%            260%                   140%              120%   80%             80%            80%                 80%  60%                   40%          40%                    20%    20%          0%               0%   0%                  0%             --                   -20%
# class_accessor_fast_xs     5000000/s 9450%                       500%            350%                   200%              175%  125%            125%           125%                125% 100%                   75%          75%                    50%    50%         25%              25%  25%                 25%            25%                     --
t/construction.t ........ ok
# Benchmark: timing 2000000 iterations of accessors, class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, class_accessor_lite, class_methodmaker, class_spiffy, class_xsaccessor, class_xsaccessor_array, class_xsaccessor_compat, mojo, moose, moose_immutable, mouse, mouse_immutable, object_tiny, object_tiny_xs, rose, rubyish_attribute, spiffy...
#  accessors: 0.230984 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_accessor: 0.604568 wallclock secs ( 0.60 usr +  0.00 sys =  0.60 CPU) @ 3333333.33/s (n=2000000)
# class_accessor_classy: 0.210192 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_accessor_complex: 0.261423 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_accessor_constructor: 0.262489 wallclock secs ( 0.26 usr +  0.00 sys =  0.26 CPU) @ 7692307.69/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.203652 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.106245 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 18181818.18/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.20006 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.385764 wallclock secs ( 0.39 usr +  0.00 sys =  0.39 CPU) @ 5128205.13/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_spiffy: 0.263126 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: 0.077451 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 25000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.0908921 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.0988228 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.215747 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 9523809.52/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.229409 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# moose_immutable: 0.220474 wallclock secs ( 0.22 usr +  0.00 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.104045 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.110417 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.193022 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.0871699 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 22222222.22/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.086904 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 25000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.284321 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.264671 wallclock secs ( 0.27 usr +  0.00 sys =  0.27 CPU) @ 7407407.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#                                  Rate class_accessor class_methodmaker rubyish_attribute spiffy class_accessor_complex class_spiffy class_accessor_constructor moose accessors moose_immutable class_accessor_classy mojo object_tiny class_accessor_lite class_accessor_fast class_accessor_fast_xs mouse_immutable class_xsaccessor_array class_xsaccessor_compat mouse object_tiny_xs class_xsaccessor rose
# class_accessor              3333333/s             --              -35%              -53%   -55%                   -55%         -55%                       -57%  -62%      -62%            -63%                  -65% -65%        -67%                -67%                -67%                   -82%            -83%                   -83%                    -83%  -83%           -85%             -87% -87%
# class_methodmaker           5128205/s            54%                --              -28%   -31%                   -31%         -31%                       -33%  -41%      -41%            -44%                  -46% -46%        -49%                -49%                -49%                   -72%            -74%                   -74%                    -74%  -74%           -77%             -79% -79%
# rubyish_attribute           7142857/s           114%               39%                --    -4%                    -4%          -4%                        -7%  -18%      -18%            -21%                  -25% -25%        -29%                -29%                -29%                   -61%            -64%                   -64%                    -64%  -64%           -68%             -71% -71%
# spiffy                      7407407/s           122%               44%                4%     --                    -0%          -0%                        -4%  -15%      -15%            -19%                  -22% -22%        -26%                -26%                -26%                   -59%            -63%                   -63%                    -63%  -63%           -67%             -70% -70%
# class_accessor_complex      7407407/s           122%               44%                4%     0%                     --          -0%                        -4%  -15%      -15%            -19%                  -22% -22%        -26%                -26%                -26%                   -59%            -63%                   -63%                    -63%  -63%           -67%             -70% -70%
# class_spiffy                7407407/s           122%               44%                4%     0%                     0%           --                        -4%  -15%      -15%            -19%                  -22% -22%        -26%                -26%                -26%                   -59%            -63%                   -63%                    -63%  -63%           -67%             -70% -70%
# class_accessor_constructor  7692308/s           131%               50%                8%     4%                     4%           4%                         --  -12%      -12%            -15%                  -19% -19%        -23%                -23%                -23%                   -58%            -62%                   -62%                    -62%  -62%           -65%             -69% -69%
# moose                       8695652/s           161%               70%               22%    17%                    17%          17%                        13%    --       -0%             -4%                   -9%  -9%        -13%                -13%                -13%                   -52%            -57%                   -57%                    -57%  -57%           -61%             -65% -65%
# accessors                   8695652/s           161%               70%               22%    17%                    17%          17%                        13%    0%        --             -4%                   -9%  -9%        -13%                -13%                -13%                   -52%            -57%                   -57%                    -57%  -57%           -61%             -65% -65%
# moose_immutable             9090909/s           173%               77%               27%    23%                    23%          23%                        18%    5%        5%              --                   -5%  -5%         -9%                 -9%                 -9%                   -50%            -55%                   -55%                    -55%  -55%           -59%             -64% -64%
# class_accessor_classy       9523810/s           186%               86%               33%    29%                    29%          29%                        24%   10%       10%              5%                    --  -0%         -5%                 -5%                 -5%                   -48%            -52%                   -52%                    -52%  -52%           -57%             -62% -62%
# mojo                        9523810/s           186%               86%               33%    29%                    29%          29%                        24%   10%       10%              5%                    0%   --         -5%                 -5%                 -5%                   -48%            -52%                   -52%                    -52%  -52%           -57%             -62% -62%
# object_tiny                10000000/s           200%               95%               40%    35%                    35%          35%                        30%   15%       15%             10%                    5%   5%          --                 -0%                 -0%                   -45%            -50%                   -50%                    -50%  -50%           -55%             -60% -60%
# class_accessor_lite        10000000/s           200%               95%               40%    35%                    35%          35%                        30%   15%       15%             10%                    5%   5%          0%                  --                  0%                   -45%            -50%                   -50%                    -50%  -50%           -55%             -60% -60%
# class_accessor_fast        10000000/s           200%               95%               40%    35%                    35%          35%                        30%   15%       15%             10%                    5%   5%          0%                  0%                  --                   -45%            -50%                   -50%                    -50%  -50%           -55%             -60% -60%
# class_accessor_fast_xs     18181818/s           445%              255%              155%   145%                   145%         145%                       136%  109%      109%            100%                   91%  91%         82%                 82%                 82%                     --             -9%                    -9%                     -9%   -9%           -18%             -27% -27%
# mouse_immutable            20000000/s           500%              290%              180%   170%                   170%         170%                       160%  130%      130%            120%                  110% 110%        100%                100%                100%                    10%              --                     0%                      0%   -0%           -10%             -20% -20%
# class_xsaccessor_array     20000000/s           500%              290%              180%   170%                   170%         170%                       160%  130%      130%            120%                  110% 110%        100%                100%                100%                    10%              0%                     --                      0%   -0%           -10%             -20% -20%
# class_xsaccessor_compat    20000000/s           500%              290%              180%   170%                   170%         170%                       160%  130%      130%            120%                  110% 110%        100%                100%                100%                    10%              0%                     0%                      --   -0%           -10%             -20% -20%
# mouse                      20000000/s           500%              290%              180%   170%                   170%         170%                       160%  130%      130%            120%                  110% 110%        100%                100%                100%                    10%              0%                     0%                      0%    --           -10%             -20% -20%
# object_tiny_xs             22222222/s           567%              333%              211%   200%                   200%         200%                       189%  156%      156%            144%                  133% 133%        122%                122%                122%                    22%             11%                    11%                     11%   11%             --             -11% -11%
# class_xsaccessor           25000000/s           650%              387%              250%   237%                   237%         237%                       225%  187%      187%            175%                  162% 162%        150%                150%                150%                    37%             25%                    25%                     25%   25%            12%               --  -0%
# rose                       25000000/s           650%              388%              250%   238%                   238%         238%                       225%  188%      188%            175%                  163% 163%        150%                150%                150%                    38%             25%                    25%                     25%   25%            13%               0%   --
t/get.t ................. ok
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing
# Benchmark: timing 2000000 iterations of accessors, class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, class_accessor_lite, class_methodmaker, class_spiffy, class_xsaccessor, class_xsaccessor_array, class_xsaccessor_compat, mojo, moose, moose_immutable, mouse, mouse_immutable, object_tiny_xs, rose, rubyish_attribute, spiffy...
#  accessors: 0.315147 wallclock secs ( 0.32 usr +  0.00 sys =  0.32 CPU) @ 6250000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor: 0.739389 wallclock secs ( 0.74 usr +  0.00 sys =  0.74 CPU) @ 2702702.70/s (n=2000000)
# class_accessor_classy: 0.250312 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 8000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.297067 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_constructor: 0.303559 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.306102 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_fast_xs: 0.16379 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.362045 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.46742 wallclock secs ( 0.47 usr +  0.00 sys =  0.47 CPU) @ 4255319.15/s (n=2000000)
# class_spiffy: 0.385738 wallclock secs ( 0.39 usr +  0.00 sys =  0.39 CPU) @ 5128205.13/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.110917 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.0985878 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.149721 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.279955 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.331277 wallclock secs ( 0.33 usr +  0.00 sys =  0.33 CPU) @ 6060606.06/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# moose_immutable: 0.332474 wallclock secs ( 0.33 usr +  0.00 sys =  0.33 CPU) @ 6060606.06/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.129334 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 15384615.38/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.129765 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 15384615.38/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.124361 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 15384615.38/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.109557 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 18181818.18/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.384846 wallclock secs ( 0.39 usr +  0.00 sys =  0.39 CPU) @ 5128205.13/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.364626 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#                                  Rate class_accessor class_methodmaker rubyish_attribute class_spiffy spiffy class_accessor_lite moose_immutable moose accessors class_accessor_constructor class_accessor_fast class_accessor_complex mojo class_accessor_classy class_accessor_fast_xs class_xsaccessor_compat mouse_immutable object_tiny_xs mouse rose class_xsaccessor class_xsaccessor_array
# class_accessor              2702703/s             --              -36%              -47%         -47%   -51%                -51%            -55%  -55%      -57%                       -58%                -59%                   -59% -62%                  -66%                   -78%                    -80%            -82%           -82%  -82% -85%             -86%                   -86%
# class_methodmaker           4255319/s            57%                --              -17%         -17%   -23%                -23%            -30%  -30%      -32%                       -34%                -36%                   -36% -40%                  -47%                   -66%                    -68%            -72%           -72%  -72% -77%             -79%                   -79%
# rubyish_attribute           5128205/s            90%               21%                --          -0%    -8%                 -8%            -15%  -15%      -18%                       -21%                -23%                   -23% -28%                  -36%                   -59%                    -62%            -67%           -67%  -67% -72%             -74%                   -74%
# class_spiffy                5128205/s            90%               21%                0%           --    -8%                 -8%            -15%  -15%      -18%                       -21%                -23%                   -23% -28%                  -36%                   -59%                    -62%            -67%           -67%  -67% -72%             -74%                   -74%
# spiffy                      5555556/s           106%               31%                8%           8%     --                 -0%             -8%   -8%      -11%                       -14%                -17%                   -17% -22%                  -31%                   -56%                    -58%            -64%           -64%  -64% -69%             -72%                   -72%
# class_accessor_lite         5555556/s           106%               31%                8%           8%     0%                  --             -8%   -8%      -11%                       -14%                -17%                   -17% -22%                  -31%                   -56%                    -58%            -64%           -64%  -64% -69%             -72%                   -72%
# moose_immutable             6060606/s           124%               42%               18%          18%     9%                  9%              --   -0%       -3%                        -6%                 -9%                    -9% -15%                  -24%                   -52%                    -55%            -61%           -61%  -61% -67%             -70%                   -70%
# moose                       6060606/s           124%               42%               18%          18%     9%                  9%             -0%    --       -3%                        -6%                 -9%                    -9% -15%                  -24%                   -52%                    -55%            -61%           -61%  -61% -67%             -70%                   -70%
# accessors                   6250000/s           131%               47%               22%          22%    13%                 13%              3%    3%        --                        -3%                 -6%                    -6% -13%                  -22%                   -50%                    -53%            -59%           -59%  -59% -66%             -69%                   -69%
# class_accessor_constructor  6451613/s           139%               52%               26%          26%    16%                 16%              6%    6%        3%                         --                 -3%                    -3% -10%                  -19%                   -48%                    -52%            -58%           -58%  -58% -65%             -68%                   -68%
# class_accessor_fast         6666667/s           147%               57%               30%          30%    20%                 20%             10%   10%        7%                         3%                  --                    -0%  -7%                  -17%                   -47%                    -50%            -57%           -57%  -57% -63%             -67%                   -67%
# class_accessor_complex      6666667/s           147%               57%               30%          30%    20%                 20%             10%   10%        7%                         3%                  0%                     --  -7%                  -17%                   -47%                    -50%            -57%           -57%  -57% -63%             -67%                   -67%
# mojo                        7142857/s           164%               68%               39%          39%    29%                 29%             18%   18%       14%                        11%                  7%                     7%   --                  -11%                   -43%                    -46%            -54%           -54%  -54% -61%             -64%                   -64%
# class_accessor_classy       8000000/s           196%               88%               56%          56%    44%                 44%             32%   32%       28%                        24%                 20%                    20%  12%                    --                   -36%                    -40%            -48%           -48%  -48% -56%             -60%                   -60%
# class_accessor_fast_xs     12500000/s           362%              194%              144%         144%   125%                125%            106%  106%      100%                        94%                 87%                    87%  75%                   56%                     --                     -6%            -19%           -19%  -19% -31%             -37%                   -38%
# class_xsaccessor_compat    13333333/s           393%              213%              160%         160%   140%                140%            120%  120%      113%                       107%                100%                   100%  87%                   67%                     7%                      --            -13%           -13%  -13% -27%             -33%                   -33%
# mouse_immutable            15384615/s           469%              262%              200%         200%   177%                177%            154%  154%      146%                       138%                131%                   131% 115%                   92%                    23%                     15%              --             0%   -0% -15%             -23%                   -23%
# object_tiny_xs             15384615/s           469%              262%              200%         200%   177%                177%            154%  154%      146%                       138%                131%                   131% 115%                   92%                    23%                     15%              0%             --   -0% -15%             -23%                   -23%
# mouse                      15384615/s           469%              262%              200%         200%   177%                177%            154%  154%      146%                       138%                131%                   131% 115%                   92%                    23%                     15%              0%             0%    -- -15%             -23%                   -23%
# rose                       18181818/s           573%              327%              255%         255%   227%                227%            200%  200%      191%                       182%                173%                   173% 155%                  127%                    45%                     36%             18%            18%   18%   --              -9%                    -9%
# class_xsaccessor           20000000/s           640%              370%              290%         290%   260%                260%            230%  230%      220%                       210%                200%                   200% 180%                  150%                    60%                     50%             30%            30%   30%  10%               --                    -0%
# class_xsaccessor_array     20000000/s           640%              370%              290%         290%   260%                260%            230%  230%      220%                       210%                200%                   200% 180%                  150%                    60%                     50%             30%            30%   30%  10%               0%                     --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 29 wallclock secs ( 0.02 usr  0.02 sys + 29.40 cusr  0.09 csys = 29.53 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.2006  
    Mouse                              0     v2.4.10 
    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:

    LANG = C
    LC_ALL = de_DE.UTF-8
    PATH = /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/cpansand/bin/linux-gnu:/home/cpansand/bin/sh:/home/cpansand/bin:/usr/games:/home/cpansand/devel:/home/eserte/src/srezic-misc/scripts
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 23330
    PERL5_CPAN_IS_RUNNING = 23330
    PERL5_CPAN_IS_RUNNING_IN_RECURSION = 29545,23330
    PERLDOC = -MPod::Perldoc::ToTextOverstrike
    PERL_BATCH = yes
    PERL_CANARY_STABILITY_NOPROMPT = 1
    PERL_CPAN_REPORTER_CONFIG = /var/tmp/cpansmoker-1023/2017091309/cpanreporter_000_config.ini
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_PARALLEL_SMOKER = yes
    PERL_USE_UNSAFE_INC = 1
    SHELL = /usr/bin/zsh
    TERM = screen
    TMPDIR = /var/tmp/cpansmoker-1023/2017091309

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

    $^X = /opt/perl-5.26.1-RC1/bin/perl
    $UID/$EUID = 1023 / 1023
    $GID = 1023 1023
    $EGID = 1023 1023

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.16    
    CPAN::Meta          2.150010
    Cwd                 3.62    
    ExtUtils::CBuilder  0.280226
    ExtUtils::Command   7.30    
    ExtUtils::Install   2.14    
    ExtUtils::MakeMaker 7.30    
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.35    
    File::Spec          3.62    
    JSON                2.94    
    JSON::PP            2.94    
    Module::Build       0.4224  
    Module::Signature   0.81    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.39    
    Test::More          1.302096
    YAML                1.23    
    YAML::Syck          1.30    
    version             0.9918  


--

Summary of my perl5 (revision 5 version 26 subversion 1) configuration:
   
  Platform:
    osname=linux
    osvers=4.9.0-3-amd64
    archname=x86_64-linux
    uname='linux debian9 4.9.0-3-amd64 #1 smp debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 gnulinux '
    config_args='-ds -e -Dprefix=/opt/perl-5.26.1-RC1 -Dcf_email=srezic@cpan.org'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
    bincompat5005=undef
  Compiler:
    cc='cc'
    ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    optimize='-O2'
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='6.3.0 20170516'
    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/6/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib
    libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.24.so
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.24'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    HAS_TIMES
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
  Locally applied patches:
    RC1
  Built under linux
  Compiled at Sep 10 2017 15:50:48
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="23330"
    PERL5_CPAN_IS_RUNNING="23330"
    PERL5_CPAN_IS_RUNNING_IN_RECURSION="29545,23330"
    PERLDOC="-MPod::Perldoc::ToTextOverstrike"
    PERL_BATCH="yes"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_CPAN_REPORTER_CONFIG="/var/tmp/cpansmoker-1023/2017091309/cpanreporter_000_config.ini"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_PARALLEL_SMOKER="yes"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /opt/perl-5.26.1-RC1/lib/site_perl/5.26.1/x86_64-linux
    /opt/perl-5.26.1-RC1/lib/site_perl/5.26.1
    /opt/perl-5.26.1-RC1/lib/5.26.1/x86_64-linux
    /opt/perl-5.26.1-RC1/lib/5.26.1
    .