App-Benchmark-Accessors v2.00 Perl 5 v5.35.3 x86_64-linux-ld

Status
Pass
From
Andreas J. König (ANDK)
Dist
App-Benchmark-Accessors v2.00
Platform
Perl 5 v5.35.3 x86_64-linux-ld
Date
2021-09-04 21:55:31
ID
d3369b26-0dca-11ec-932e-0536e6fcf92a
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.35.3, created by CPAN-Reporter-1.2018.

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

Sections of this report:

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

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

Additional comments from tester:

this report is from an automated smoke testing program
and was not reviewed by a human for accuracy

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

Output from './Build test':

# Benchmark: timing 200000 iterations of class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, class_accessor_lite, class_methodmaker, class_spiffy, class_xsaccessor, class_xsaccessor_array, mojo, moose, moose_immutable, mouse, mouse_immutable, object_tiny, object_tiny_xs, rose, spiffy...
# class_accessor: 0.0475049 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_accessor_classy: 0.0721433 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.128781 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.277803 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 714285.71/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.0475652 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_accessor_fast_xs: 0.0436549 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.0571921 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.127053 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_spiffy: 0.0711372 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.0541189 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.0687759 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.0579429 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 4.27292 wallclock secs ( 4.27 usr +  0.00 sys =  4.27 CPU) @ 46838.41/s (n=200000)
# moose_immutable: 0.208381 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 952380.95/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.0974629 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 2000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.0998969 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 2000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.0541201 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.0515277 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.092345 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 2222222.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.067682 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate  moose class_accessor_constructor moose_immutable class_methodmaker class_accessor_complex mouse mouse_immutable rose spiffy class_xsaccessor_array class_spiffy class_accessor_classy class_accessor_lite mojo class_xsaccessor class_accessor class_accessor_fast object_tiny_xs object_tiny class_accessor_fast_xs
# moose                        46838/s     --                       -93%            -95%              -97%                   -97%  -98%            -98% -98%   -98%                   -98%         -98%                  -98%                -99% -99%             -99%           -99%                -99%           -99%        -99%                   -99%
# class_accessor_constructor  714286/s  1425%                         --            -25%              -54%                   -54%  -64%            -64% -68%   -75%                   -75%         -75%                  -75%                -79% -79%             -82%           -82%                -82%           -82%        -82%                   -86%
# moose_immutable             952381/s  1933%                        33%              --              -38%                   -38%  -52%            -52% -57%   -67%                   -67%         -67%                  -67%                -71% -71%             -76%           -76%                -76%           -76%        -76%                   -81%
# class_methodmaker          1538462/s  3185%                       115%             62%                --                    -0%  -23%            -23% -31%   -46%                   -46%         -46%                  -46%                -54% -54%             -62%           -62%                -62%           -62%        -62%                   -69%
# class_accessor_complex     1538462/s  3185%                       115%             62%                0%                     --  -23%            -23% -31%   -46%                   -46%         -46%                  -46%                -54% -54%             -62%           -62%                -62%           -62%        -62%                   -69%
# mouse                      2000000/s  4170%                       180%            110%               30%                    30%    --             -0% -10%   -30%                   -30%         -30%                  -30%                -40% -40%             -50%           -50%                -50%           -50%        -50%                   -60%
# mouse_immutable            2000000/s  4170%                       180%            110%               30%                    30%    0%              -- -10%   -30%                   -30%         -30%                  -30%                -40% -40%             -50%           -50%                -50%           -50%        -50%                   -60%
# rose                       2222222/s  4644%                       211%            133%               44%                    44%   11%             11%   --   -22%                   -22%         -22%                  -22%                -33% -33%             -44%           -44%                -44%           -44%        -44%                   -56%
# spiffy                     2857143/s  6000%                       300%            200%               86%                    86%   43%             43%  29%     --                    -0%          -0%                   -0%                -14% -14%             -29%           -29%                -29%           -29%        -29%                   -43%
# class_xsaccessor_array     2857143/s  6000%                       300%            200%               86%                    86%   43%             43%  29%     0%                     --           0%                   -0%                -14% -14%             -29%           -29%                -29%           -29%        -29%                   -43%
# class_spiffy               2857143/s  6000%                       300%            200%               86%                    86%   43%             43%  29%     0%                     0%           --                   -0%                -14% -14%             -29%           -29%                -29%           -29%        -29%                   -43%
# class_accessor_classy      2857143/s  6000%                       300%            200%               86%                    86%   43%             43%  29%     0%                     0%           0%                    --                -14% -14%             -29%           -29%                -29%           -29%        -29%                   -43%
# class_accessor_lite        3333333/s  7017%                       367%            250%              117%                   117%   67%             67%  50%    17%                    17%          17%                   17%                  --  -0%             -17%           -17%                -17%           -17%        -17%                   -33%
# mojo                       3333333/s  7017%                       367%            250%              117%                   117%   67%             67%  50%    17%                    17%          17%                   17%                  0%   --             -17%           -17%                -17%           -17%        -17%                   -33%
# class_xsaccessor           4000000/s  8440%                       460%            320%              160%                   160%  100%            100%  80%    40%                    40%          40%                   40%                 20%  20%               --            -0%                 -0%            -0%         -0%                   -20%
# class_accessor             4000000/s  8440%                       460%            320%              160%                   160%  100%            100%  80%    40%                    40%          40%                   40%                 20%  20%               0%             --                 -0%            -0%         -0%                   -20%
# class_accessor_fast        4000000/s  8440%                       460%            320%              160%                   160%  100%            100%  80%    40%                    40%          40%                   40%                 20%  20%               0%             0%                  --            -0%         -0%                   -20%
# object_tiny_xs             4000000/s  8440%                       460%            320%              160%                   160%  100%            100%  80%    40%                    40%          40%                   40%                 20%  20%               0%             0%                  0%             --          0%                   -20%
# object_tiny                4000000/s  8440%                       460%            320%              160%                   160%  100%            100%  80%    40%                    40%          40%                   40%                 20%  20%               0%             0%                  0%             0%          --                   -20%
# class_accessor_fast_xs     5000000/s 10575%                       600%            425%              225%                   225%  150%            150% 125%    75%                    75%          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.228011 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.621463 wallclock secs ( 0.62 usr +  0.00 sys =  0.62 CPU) @ 3225806.45/s (n=2000000)
# class_accessor_classy: 0.176089 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 11111111.11/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.299583 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.296598 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: 0.237389 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_fast_xs: 0.108199 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.240478 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.400514 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
# class_spiffy: 0.294041 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: 0.106937 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 18181818.18/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.0728011 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_compat: 0.114996 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 18181818.18/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.248916 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 8000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.244666 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# moose_immutable: 0.240589 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: 0.133255 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.124944 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 16666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.190248 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 10526315.79/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.0837741 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 25000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.0936131 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.309957 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.268499 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 class_accessor_constructor class_accessor_complex class_spiffy spiffy mojo moose class_accessor_lite moose_immutable accessors class_accessor_fast object_tiny class_accessor_classy mouse mouse_immutable class_xsaccessor_compat class_xsaccessor class_accessor_fast_xs rose object_tiny_xs class_xsaccessor_array
# class_accessor              3225806/s             --              -35%              -50%                       -52%                   -52%         -52%   -56% -60%  -61%                -61%            -61%      -63%                -63%        -69%                  -71%  -79%            -81%                    -82%             -82%                   -82% -84%           -87%                   -87%
# class_methodmaker           5000000/s            55%                --              -22%                       -25%                   -25%         -25%   -32% -37%  -40%                -40%            -40%      -42%                -42%        -52%                  -55%  -67%            -70%                    -72%             -72%                   -72% -75%           -80%                   -80%
# rubyish_attribute           6451613/s           100%               29%                --                        -3%                    -3%          -3%   -13% -19%  -23%                -23%            -23%      -26%                -26%        -39%                  -42%  -58%            -61%                    -65%             -65%                   -65% -68%           -74%                   -74%
# class_accessor_constructor  6666667/s           107%               33%                3%                         --                     0%           0%   -10% -17%  -20%                -20%            -20%      -23%                -23%        -37%                  -40%  -57%            -60%                    -63%             -63%                   -63% -67%           -73%                   -73%
# class_accessor_complex      6666667/s           107%               33%                3%                         0%                     --           0%   -10% -17%  -20%                -20%            -20%      -23%                -23%        -37%                  -40%  -57%            -60%                    -63%             -63%                   -63% -67%           -73%                   -73%
# class_spiffy                6666667/s           107%               33%                3%                         0%                     0%           --   -10% -17%  -20%                -20%            -20%      -23%                -23%        -37%                  -40%  -57%            -60%                    -63%             -63%                   -63% -67%           -73%                   -73%
# spiffy                      7407407/s           130%               48%               15%                        11%                    11%          11%     --  -7%  -11%                -11%            -11%      -15%                -15%        -30%                  -33%  -52%            -56%                    -59%             -59%                   -59% -63%           -70%                   -70%
# mojo                        8000000/s           148%               60%               24%                        20%                    20%          20%     8%   --   -4%                 -4%             -4%       -8%                 -8%        -24%                  -28%  -48%            -52%                    -56%             -56%                   -56% -60%           -68%                   -68%
# moose                       8333333/s           158%               67%               29%                        25%                    25%          25%    12%   4%    --                 -0%             -0%       -4%                 -4%        -21%                  -25%  -46%            -50%                    -54%             -54%                   -54% -58%           -67%                   -67%
# class_accessor_lite         8333333/s           158%               67%               29%                        25%                    25%          25%    12%   4%    0%                  --              0%       -4%                 -4%        -21%                  -25%  -46%            -50%                    -54%             -54%                   -54% -58%           -67%                   -67%
# moose_immutable             8333333/s           158%               67%               29%                        25%                    25%          25%    12%   4%    0%                  0%              --       -4%                 -4%        -21%                  -25%  -46%            -50%                    -54%             -54%                   -54% -58%           -67%                   -67%
# accessors                   8695652/s           170%               74%               35%                        30%                    30%          30%    17%   9%    4%                  4%              4%        --                 -0%        -17%                  -22%  -43%            -48%                    -52%             -52%                   -52% -57%           -65%                   -65%
# class_accessor_fast         8695652/s           170%               74%               35%                        30%                    30%          30%    17%   9%    4%                  4%              4%        0%                  --        -17%                  -22%  -43%            -48%                    -52%             -52%                   -52% -57%           -65%                   -65%
# object_tiny                10526316/s           226%              111%               63%                        58%                    58%          58%    42%  32%   26%                 26%             26%       21%                 21%          --                   -5%  -32%            -37%                    -42%             -42%                   -42% -47%           -58%                   -58%
# class_accessor_classy      11111111/s           244%              122%               72%                        67%                    67%          67%    50%  39%   33%                 33%             33%       28%                 28%          6%                    --  -28%            -33%                    -39%             -39%                   -39% -44%           -56%                   -56%
# mouse                      15384615/s           377%              208%              138%                       131%                   131%         131%   108%  92%   85%                 85%             85%       77%                 77%         46%                   38%    --             -8%                    -15%             -15%                   -15% -23%           -38%                   -38%
# mouse_immutable            16666667/s           417%              233%              158%                       150%                   150%         150%   125% 108%  100%                100%            100%       92%                 92%         58%                   50%    8%              --                     -8%              -8%                    -8% -17%           -33%                   -33%
# class_xsaccessor_compat    18181818/s           464%              264%              182%                       173%                   173%         173%   145% 127%  118%                118%            118%      109%                109%         73%                   64%   18%              9%                      --               0%                    -0%  -9%           -27%                   -27%
# class_xsaccessor           18181818/s           464%              264%              182%                       173%                   173%         173%   145% 127%  118%                118%            118%      109%                109%         73%                   64%   18%              9%                      0%               --                    -0%  -9%           -27%                   -27%
# class_accessor_fast_xs     18181818/s           464%              264%              182%                       173%                   173%         173%   145% 127%  118%                118%            118%      109%                109%         73%                   64%   18%              9%                      0%               0%                     --  -9%           -27%                   -27%
# rose                       20000000/s           520%              300%              210%                       200%                   200%         200%   170% 150%  140%                140%            140%      130%                130%         90%                   80%   30%             20%                     10%              10%                    10%   --           -20%                   -20%
# object_tiny_xs             25000000/s           675%              400%              287%                       275%                   275%         275%   237% 212%  200%                200%            200%      187%                187%        137%                  125%   62%             50%                     37%              37%                    37%  25%             --                    -0%
# class_xsaccessor_array     25000000/s           675%              400%              287%                       275%                   275%         275%   237% 212%  200%                200%            200%      187%                187%        137%                  125%   62%             50%                     37%              37%                    37%  25%             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.337878 wallclock secs ( 0.34 usr +  0.00 sys =  0.34 CPU) @ 5882352.94/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor: 0.838031 wallclock secs ( 0.84 usr +  0.00 sys =  0.84 CPU) @ 2380952.38/s (n=2000000)
# class_accessor_classy: 0.300922 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_complex: 0.357481 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.354643 wallclock secs ( 0.35 usr +  0.00 sys =  0.35 CPU) @ 5714285.71/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.311078 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_xs: 0.166045 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 11764705.88/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.339803 wallclock secs ( 0.34 usr +  0.00 sys =  0.34 CPU) @ 5882352.94/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.476738 wallclock secs ( 0.48 usr +  0.00 sys =  0.48 CPU) @ 4166666.67/s (n=2000000)
# class_spiffy: 0.35423 wallclock secs ( 0.35 usr +  0.00 sys =  0.35 CPU) @ 5714285.71/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.13025 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 15384615.38/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.102611 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.180723 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 11111111.11/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.307319 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.32139 wallclock secs ( 0.32 usr +  0.00 sys =  0.32 CPU) @ 6250000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# moose_immutable: 0.320168 wallclock secs ( 0.32 usr +  0.00 sys =  0.32 CPU) @ 6250000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.143856 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.134434 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.135235 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.124165 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 16666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.398855 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
#     spiffy: 0.350195 wallclock secs ( 0.35 usr +  0.00 sys =  0.35 CPU) @ 5714285.71/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#                                  Rate class_accessor class_methodmaker rubyish_attribute class_accessor_complex spiffy class_accessor_constructor class_spiffy accessors class_accessor_lite moose moose_immutable mojo class_accessor_fast class_accessor_classy class_xsaccessor_compat class_accessor_fast_xs mouse object_tiny_xs mouse_immutable class_xsaccessor rose class_xsaccessor_array
# class_accessor              2380952/s             --              -43%              -52%                   -57%   -58%                       -58%         -58%      -60%                -60%  -62%            -62% -63%                -63%                  -64%                    -79%                   -80%  -82%           -83%            -83%             -85% -86%                   -88%
# class_methodmaker           4166667/s            75%                --              -17%                   -25%   -27%                       -27%         -27%      -29%                -29%  -33%            -33% -35%                -35%                  -37%                    -62%                   -65%  -69%           -71%            -71%             -73% -75%                   -79%
# rubyish_attribute           5000000/s           110%               20%                --                   -10%   -12%                       -12%         -12%      -15%                -15%  -20%            -20% -22%                -22%                  -25%                    -55%                   -57%  -62%           -65%            -65%             -67% -70%                   -75%
# class_accessor_complex      5555556/s           133%               33%               11%                     --    -3%                        -3%          -3%       -6%                 -6%  -11%            -11% -14%                -14%                  -17%                    -50%                   -53%  -58%           -61%            -61%             -64% -67%                   -72%
# spiffy                      5714286/s           140%               37%               14%                     3%     --                        -0%          -0%       -3%                 -3%   -9%             -9% -11%                -11%                  -14%                    -49%                   -51%  -57%           -60%            -60%             -63% -66%                   -71%
# class_accessor_constructor  5714286/s           140%               37%               14%                     3%     0%                         --          -0%       -3%                 -3%   -9%             -9% -11%                -11%                  -14%                    -49%                   -51%  -57%           -60%            -60%             -63% -66%                   -71%
# class_spiffy                5714286/s           140%               37%               14%                     3%     0%                         0%           --       -3%                 -3%   -9%             -9% -11%                -11%                  -14%                    -49%                   -51%  -57%           -60%            -60%             -63% -66%                   -71%
# accessors                   5882353/s           147%               41%               18%                     6%     3%                         3%           3%        --                 -0%   -6%             -6%  -9%                 -9%                  -12%                    -47%                   -50%  -56%           -59%            -59%             -62% -65%                   -71%
# class_accessor_lite         5882353/s           147%               41%               18%                     6%     3%                         3%           3%        0%                  --   -6%             -6%  -9%                 -9%                  -12%                    -47%                   -50%  -56%           -59%            -59%             -62% -65%                   -71%
# moose                       6250000/s           162%               50%               25%                    12%     9%                         9%           9%        6%                  6%    --             -0%  -3%                 -3%                   -6%                    -44%                   -47%  -53%           -56%            -56%             -59% -62%                   -69%
# moose_immutable             6250000/s           162%               50%               25%                    12%     9%                         9%           9%        6%                  6%    0%              --  -3%                 -3%                   -6%                    -44%                   -47%  -53%           -56%            -56%             -59% -62%                   -69%
# mojo                        6451613/s           171%               55%               29%                    16%    13%                        13%          13%       10%                 10%    3%              3%   --                 -0%                   -3%                    -42%                   -45%  -52%           -55%            -55%             -58% -61%                   -68%
# class_accessor_fast         6451613/s           171%               55%               29%                    16%    13%                        13%          13%       10%                 10%    3%              3%   0%                  --                   -3%                    -42%                   -45%  -52%           -55%            -55%             -58% -61%                   -68%
# class_accessor_classy       6666667/s           180%               60%               33%                    20%    17%                        17%          17%       13%                 13%    7%              7%   3%                  3%                    --                    -40%                   -43%  -50%           -53%            -53%             -57% -60%                   -67%
# class_xsaccessor_compat    11111111/s           367%              167%              122%                   100%    94%                        94%          94%       89%                 89%   78%             78%  72%                 72%                   67%                      --                    -6%  -17%           -22%            -22%             -28% -33%                   -44%
# class_accessor_fast_xs     11764706/s           394%              182%              135%                   112%   106%                       106%         106%      100%                100%   88%             88%  82%                 82%                   76%                      6%                     --  -12%           -18%            -18%             -24% -29%                   -41%
# mouse                      13333333/s           460%              220%              167%                   140%   133%                       133%         133%      127%                127%  113%            113% 107%                107%                  100%                     20%                    13%    --            -7%             -7%             -13% -20%                   -33%
# object_tiny_xs             14285714/s           500%              243%              186%                   157%   150%                       150%         150%      143%                143%  129%            129% 121%                121%                  114%                     29%                    21%    7%             --             -0%              -7% -14%                   -29%
# mouse_immutable            14285714/s           500%              243%              186%                   157%   150%                       150%         150%      143%                143%  129%            129% 121%                121%                  114%                     29%                    21%    7%             0%              --              -7% -14%                   -29%
# class_xsaccessor           15384615/s           546%              269%              208%                   177%   169%                       169%         169%      162%                162%  146%            146% 138%                138%                  131%                     38%                    31%   15%             8%              8%               --  -8%                   -23%
# rose                       16666667/s           600%              300%              233%                   200%   192%                       192%         192%      183%                183%  167%            167% 158%                158%                  150%                     50%                    42%   25%            17%             17%               8%   --                   -17%
# class_xsaccessor_array     20000000/s           740%              380%              300%                   260%   250%                       250%         250%      240%                240%  220%            220% 210%                210%                  200%                     80%                    70%   50%            40%             40%              30%  20%                     --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 32 wallclock secs ( 0.02 usr  0.03 sys + 31.76 cusr  0.24 csys = 32.05 CPU)
Result: PASS

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    accessors                          0     1.01    
    Class::Accessor                    0     0.51    
    Class::Accessor::Classy            0     v0.9.1  
    Class::Accessor::Complex           0     1.100880
    Class::Accessor::Constructor       0     1.111590
    Class::Accessor::Fast              0     0.51    
    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.2015  
    Mouse                              0     v2.5.10 
    Object::Tiny                       0     1.09    
    parent                             0     0.238   
    Rose::Object                       0     0.860   
    Rose::Object::MakeMethods::Generic 0     0.859   
    Rubyish::Attribute                 0     1.2     
    Spiffy                             0     0.46    

build_requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    App::Benchmark                     0     2.00    

configure_requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    Module::Build::Tiny                0.039 0.039   


------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    AUTOMATED_TESTING = 1
    LANG = en_US.utf8
    PATH = /home/sand/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/perl/bin:/usr/X11/bin
    PERL = /tmp/basesmoker-reloperl-QSQV/bin/perl
    PERL5LIB = /tmp/loop_over_bdir-5818-IXw0w5/OSDial-3.0.2.124-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/OSDial-3.0.2.124-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/DBIx-Migration-Directories-0.12-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/DBIx-Migration-Directories-0.12-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-BioYaTeA-0.11-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-BioYaTeA-0.11-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-YaTeA-0.626-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-YaTeA-0.626-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/EJBCA-CrlPublish-0.60-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/EJBCA-CrlPublish-0.60-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/dta-tokwrap-0.98-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/dta-tokwrap-0.98-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/ProjectBuilder-0.14.1-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/ProjectBuilder-0.14.1-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Devel-Required-0.16-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/RDF-NLP-SPARQLQuery-0.1-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/RDF-NLP-SPARQLQuery-0.1-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/LCFG-Build-Tools-0.9.30-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/LCFG-Build-Tools-0.9.30-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Serge-1.4-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Serge-1.4-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Linux-InitFS-0.2-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Linux-InitFS-0.2-0/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 5826
    PERL5_CPAN_IS_RUNNING = 5826
    PERL_CANARY_STABILITY_NOPROMPT = 1
    PERL_MM_USE_DEFAULT = 1
    PERL_USE_UNSAFE_INC = 1
    SHELL = /usr/bin/zsh
    TERM = screen

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

    $^X = /tmp/basesmoker-reloperl-QSQV/bin/perl
    $UID/$EUID = 1005 / 1005
    $GID = 1005 1005
    $EGID = 1005 1005

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.28    
    CPAN::Meta          2.150010
    Cwd                 3.82    
    ExtUtils::CBuilder  0.280236
    ExtUtils::Command   7.62    
    ExtUtils::Install   2.20    
    ExtUtils::MakeMaker 7.62    
    ExtUtils::Manifest  1.73    
    ExtUtils::ParseXS   3.43    
    File::Spec          3.81    
    JSON                4.03    
    JSON::PP            4.06    
    Module::Build       0.4231  
    Module::Signature   0.87    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.43    
    Test::More          1.302186
    YAML                1.30    
    YAML::Syck          1.34    
    version             0.9929  


--

Summary of my perl5 (revision 5 version 35 subversion 3) configuration:
  Commit id: 566e79b3713e09f940997a15f239ad9cb45c66b2
  Platform:
    osname=linux
    osvers=4.15.0-154-generic
    archname=x86_64-linux-ld
    uname='linux k93bionic 4.15.0-154-generic #161-ubuntu smp fri jul 30 13:04:17 utc 2021 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93bionic/v5.35.3/ca05 -Dmyhostname=k93bionic -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Uuseithreads -Duselongdouble -DEBUGGING=-g'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=define
    usemymalloc=n
    default_inc_excludes_dot=define
  Compiler:
    cc='cc'
    ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    optimize='-O2 -g'
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='7.5.0'
    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/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib
    libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.27.so
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.27'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    HAS_TIMES
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_USE_DEVEL
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_LONG_DOUBLE
    USE_PERLIO
    USE_PERL_ATOF
  Built under linux
  Compiled at Sep  2 2021 03:13:38
  %ENV:
    PERL="/tmp/basesmoker-reloperl-QSQV/bin/perl"
    PERL5LIB="/tmp/loop_over_bdir-5818-IXw0w5/OSDial-3.0.2.124-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/OSDial-3.0.2.124-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/DBIx-Migration-Directories-0.12-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/DBIx-Migration-Directories-0.12-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-BioYaTeA-0.11-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-BioYaTeA-0.11-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-YaTeA-0.626-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Lingua-YaTeA-0.626-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/EJBCA-CrlPublish-0.60-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/EJBCA-CrlPublish-0.60-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/dta-tokwrap-0.98-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/dta-tokwrap-0.98-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/ProjectBuilder-0.14.1-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/ProjectBuilder-0.14.1-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Devel-Required-0.16-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/RDF-NLP-SPARQLQuery-0.1-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/RDF-NLP-SPARQLQuery-0.1-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/LCFG-Build-Tools-0.9.30-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/LCFG-Build-Tools-0.9.30-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Serge-1.4-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Serge-1.4-0/blib/lib:/tmp/loop_over_bdir-5818-IXw0w5/Linux-InitFS-0.2-0/blib/arch:/tmp/loop_over_bdir-5818-IXw0w5/Linux-InitFS-0.2-0/blib/lib"
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="5826"
    PERL5_CPAN_IS_RUNNING="5826"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /tmp/loop_over_bdir-5818-IXw0w5/OSDial-3.0.2.124-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/OSDial-3.0.2.124-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/DBIx-Migration-Directories-0.12-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/DBIx-Migration-Directories-0.12-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/Lingua-BioYaTeA-0.11-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/Lingua-BioYaTeA-0.11-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/Lingua-YaTeA-0.626-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/Lingua-YaTeA-0.626-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/EJBCA-CrlPublish-0.60-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/EJBCA-CrlPublish-0.60-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/dta-tokwrap-0.98-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/dta-tokwrap-0.98-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/ProjectBuilder-0.14.1-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/ProjectBuilder-0.14.1-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/Devel-Required-0.16-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/Devel-Required-0.16-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/RDF-NLP-SPARQLQuery-0.1-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/RDF-NLP-SPARQLQuery-0.1-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/LCFG-Build-Tools-0.9.30-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/LCFG-Build-Tools-0.9.30-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/Serge-1.4-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/Serge-1.4-0/blib/lib
    /tmp/loop_over_bdir-5818-IXw0w5/Linux-InitFS-0.2-0/blib/arch
    /tmp/loop_over_bdir-5818-IXw0w5/Linux-InitFS-0.2-0/blib/lib
    /home/sand/src/perl/repoperls/installed-perls/host/k93bionic/v5.35.3/ca05/lib/site_perl/5.35.3/x86_64-linux-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93bionic/v5.35.3/ca05/lib/site_perl/5.35.3
    /home/sand/src/perl/repoperls/installed-perls/host/k93bionic/v5.35.3/ca05/lib/5.35.3/x86_64-linux-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93bionic/v5.35.3/ca05/lib/5.35.3
    .