App-Benchmark-Accessors v2.00 Perl 5 v5.37.10 x86_64-linux-thread-multi

Status
Pass
From
Andreas J. König (ANDK)
Dist
App-Benchmark-Accessors v2.00
Platform
Perl 5 v5.37.10 x86_64-linux-thread-multi
Date
2023-04-07 06:32:36
ID
fcaff720-d50d-11ed-ab93-bfa415850bc8
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.37.10, 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.0502617 wallclock secs ( 0.05 usr + -0.01 sys =  0.04 CPU) @ 5000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_classy: 0.0912118 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_complex: 0.152206 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 1333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.366084 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 540540.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.0562341 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_accessor_fast_xs: 0.0542729 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_accessor_lite: 0.0698891 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_methodmaker: 0.152684 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 1333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_spiffy: 0.0799201 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 2500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.065213 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_array: 0.0836101 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 2500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.0670218 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 5.76904 wallclock secs ( 5.74 usr +  0.01 sys =  5.75 CPU) @ 34782.61/s (n=200000)
# moose_immutable: 0.264346 wallclock secs ( 0.27 usr +  0.00 sys =  0.27 CPU) @ 740740.74/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.136979 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.135804 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.0776808 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.0715961 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.133293 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.0961232 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 2000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate  moose class_accessor_constructor moose_immutable class_accessor_complex class_methodmaker rose mouse mouse_immutable spiffy class_accessor_classy class_xsaccessor_array class_spiffy object_tiny_xs object_tiny class_xsaccessor class_accessor_lite mojo class_accessor_fast class_accessor_fast_xs class_accessor
# moose                        34783/s     --                       -94%            -95%                   -97%              -97% -98%  -98%            -98%   -98%                  -98%                   -99%         -99%           -99%        -99%             -99%                -99% -99%                -99%                   -99%           -99%
# class_accessor_constructor  540541/s  1454%                         --            -27%                   -59%              -59% -65%  -65%            -65%   -73%                  -76%                   -78%         -78%           -81%        -81%             -81%                -81% -81%                -84%                   -84%           -89%
# moose_immutable             740741/s  2030%                        37%              --                   -44%              -44% -52%  -52%            -52%   -63%                  -67%                   -70%         -70%           -74%        -74%             -74%                -74% -74%                -78%                   -78%           -85%
# class_accessor_complex     1333333/s  3733%                       147%             80%                     --               -0% -13%  -13%            -13%   -33%                  -40%                   -47%         -47%           -53%        -53%             -53%                -53% -53%                -60%                   -60%           -73%
# class_methodmaker          1333333/s  3733%                       147%             80%                     0%                -- -13%  -13%            -13%   -33%                  -40%                   -47%         -47%           -53%        -53%             -53%                -53% -53%                -60%                   -60%           -73%
# rose                       1538462/s  4323%                       185%            108%                    15%               15%   --    0%             -0%   -23%                  -31%                   -38%         -38%           -46%        -46%             -46%                -46% -46%                -54%                   -54%           -69%
# mouse                      1538462/s  4323%                       185%            108%                    15%               15%   0%    --             -0%   -23%                  -31%                   -38%         -38%           -46%        -46%             -46%                -46% -46%                -54%                   -54%           -69%
# mouse_immutable            1538462/s  4323%                       185%            108%                    15%               15%   0%    0%              --   -23%                  -31%                   -38%         -38%           -46%        -46%             -46%                -46% -46%                -54%                   -54%           -69%
# spiffy                     2000000/s  5650%                       270%            170%                    50%               50%  30%   30%             30%     --                  -10%                   -20%         -20%           -30%        -30%             -30%                -30% -30%                -40%                   -40%           -60%
# class_accessor_classy      2222222/s  6289%                       311%            200%                    67%               67%  44%   44%             44%    11%                    --                   -11%         -11%           -22%        -22%             -22%                -22% -22%                -33%                   -33%           -56%
# class_xsaccessor_array     2500000/s  7087%                       362%            237%                    87%               87%  63%   63%             62%    25%                   12%                     --          -0%           -12%        -12%             -12%                -12% -13%                -25%                   -25%           -50%
# class_spiffy               2500000/s  7087%                       362%            237%                    87%               87%  63%   63%             62%    25%                   13%                     0%           --           -12%        -12%             -12%                -12% -12%                -25%                   -25%           -50%
# object_tiny_xs             2857143/s  8114%                       429%            286%                   114%              114%  86%   86%             86%    43%                   29%                    14%          14%             --         -0%              -0%                 -0%  -0%                -14%                   -14%           -43%
# object_tiny                2857143/s  8114%                       429%            286%                   114%              114%  86%   86%             86%    43%                   29%                    14%          14%             0%          --              -0%                 -0%  -0%                -14%                   -14%           -43%
# class_xsaccessor           2857143/s  8114%                       429%            286%                   114%              114%  86%   86%             86%    43%                   29%                    14%          14%             0%          0%               --                  0%  -0%                -14%                   -14%           -43%
# class_accessor_lite        2857143/s  8114%                       429%            286%                   114%              114%  86%   86%             86%    43%                   29%                    14%          14%             0%          0%               0%                  --  -0%                -14%                   -14%           -43%
# mojo                       2857143/s  8114%                       429%            286%                   114%              114%  86%   86%             86%    43%                   29%                    14%          14%             0%          0%               0%                  0%   --                -14%                   -14%           -43%
# class_accessor_fast        3333333/s  9483%                       517%            350%                   150%              150% 117%  117%            117%    67%                   50%                    33%          33%            17%         17%              17%                 17%  17%                  --                     0%           -33%
# class_accessor_fast_xs     3333333/s  9483%                       517%            350%                   150%              150% 117%  117%            117%    67%                   50%                    33%          33%            17%         17%              17%                 17%  17%                  0%                     --           -33%
# class_accessor             5000000/s 14275%                       825%            575%                   275%              275% 225%  225%            225%   150%                  125%                   100%         100%            75%         75%              75%                 75%  75%                 50%                    50%             --
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.296529 wallclock secs ( 0.29 usr +  0.00 sys =  0.29 CPU) @ 6896551.72/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor: 0.796053 wallclock secs ( 0.79 usr +  0.00 sys =  0.79 CPU) @ 2531645.57/s (n=2000000)
# class_accessor_classy: 0.242888 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_accessor_complex: 0.39939 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_accessor_constructor: 0.36736 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 5405405.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.298519 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.145263 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.322176 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_methodmaker: 0.499276 wallclock secs ( 0.50 usr +  0.00 sys =  0.50 CPU) @ 4000000.00/s (n=2000000)
# class_spiffy: 0.34428 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_xsaccessor: 0.117039 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 16666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.100719 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.144306 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.302579 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.291481 wallclock secs ( 0.29 usr +  0.00 sys =  0.29 CPU) @ 6896551.72/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# moose_immutable: 0.286961 wallclock secs ( 0.29 usr +  0.00 sys =  0.29 CPU) @ 6896551.72/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.146614 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.147724 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.226693 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.100532 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 20000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.0969002 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.408226 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
#     spiffy: 0.33846 wallclock secs ( 0.34 usr +  0.00 sys =  0.34 CPU) @ 5882352.94/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#                                  Rate class_accessor class_methodmaker rubyish_attribute class_accessor_complex class_accessor_constructor class_spiffy spiffy class_accessor_lite mojo class_accessor_fast moose accessors moose_immutable class_accessor_classy object_tiny mouse_immutable class_xsaccessor_compat mouse class_accessor_fast_xs class_xsaccessor rose class_xsaccessor_array object_tiny_xs
# class_accessor              2531646/s             --              -37%              -48%                   -51%                       -53%         -57%   -57%                -59% -62%                -62%  -63%      -63%            -63%                  -70%        -71%            -81%                    -81%  -81%                   -82%             -85% -87%                   -87%           -87%
# class_methodmaker           4000000/s            58%                --              -18%                   -22%                       -26%         -32%   -32%                -36% -40%                -40%  -42%      -42%            -42%                  -52%        -54%            -70%                    -70%  -70%                   -72%             -76% -80%                   -80%           -80%
# rubyish_attribute           4878049/s            93%               22%                --                    -5%                       -10%         -17%   -17%                -22% -27%                -27%  -29%      -29%            -29%                  -41%        -44%            -63%                    -63%  -63%                   -66%             -71% -76%                   -76%           -76%
# class_accessor_complex      5128205/s           103%               28%                5%                     --                        -5%         -13%   -13%                -18% -23%                -23%  -26%      -26%            -26%                  -38%        -41%            -62%                    -62%  -62%                   -64%             -69% -74%                   -74%           -74%
# class_accessor_constructor  5405405/s           114%               35%               11%                     5%                         --          -8%    -8%                -14% -19%                -19%  -22%      -22%            -22%                  -35%        -38%            -59%                    -59%  -59%                   -62%             -68% -73%                   -73%           -73%
# class_spiffy                5882353/s           132%               47%               21%                    15%                         9%           --    -0%                 -6% -12%                -12%  -15%      -15%            -15%                  -29%        -32%            -56%                    -56%  -56%                   -59%             -65% -71%                   -71%           -71%
# spiffy                      5882353/s           132%               47%               21%                    15%                         9%          -0%     --                 -6% -12%                -12%  -15%      -15%            -15%                  -29%        -32%            -56%                    -56%  -56%                   -59%             -65% -71%                   -71%           -71%
# class_accessor_lite         6250000/s           147%               56%               28%                    22%                        16%           6%     6%                  --  -6%                 -6%   -9%       -9%             -9%                  -25%        -28%            -53%                    -53%  -53%                   -56%             -63% -69%                   -69%           -69%
# mojo                        6666667/s           163%               67%               37%                    30%                        23%          13%    13%                  7%   --                  0%   -3%       -3%             -3%                  -20%        -23%            -50%                    -50%  -50%                   -53%             -60% -67%                   -67%           -67%
# class_accessor_fast         6666667/s           163%               67%               37%                    30%                        23%          13%    13%                  7%   0%                  --   -3%       -3%             -3%                  -20%        -23%            -50%                    -50%  -50%                   -53%             -60% -67%                   -67%           -67%
# moose                       6896552/s           172%               72%               41%                    34%                        28%          17%    17%                 10%   3%                  3%    --       -0%             -0%                  -17%        -21%            -48%                    -48%  -48%                   -52%             -59% -66%                   -66%           -66%
# accessors                   6896552/s           172%               72%               41%                    34%                        28%          17%    17%                 10%   3%                  3%    0%        --             -0%                  -17%        -21%            -48%                    -48%  -48%                   -52%             -59% -66%                   -66%           -66%
# moose_immutable             6896552/s           172%               72%               41%                    34%                        28%          17%    17%                 10%   3%                  3%    0%        0%              --                  -17%        -21%            -48%                    -48%  -48%                   -52%             -59% -66%                   -66%           -66%
# class_accessor_classy       8333333/s           229%              108%               71%                    62%                        54%          42%    42%                 33%  25%                 25%   21%       21%             21%                    --         -4%            -37%                    -37%  -38%                   -42%             -50% -58%                   -58%           -58%
# object_tiny                 8695652/s           243%              117%               78%                    70%                        61%          48%    48%                 39%  30%                 30%   26%       26%             26%                    4%          --            -35%                    -35%  -35%                   -39%             -48% -57%                   -57%           -57%
# mouse_immutable            13333333/s           427%              233%              173%                   160%                       147%         127%   127%                113% 100%                100%   93%       93%             93%                   60%         53%              --                      0%   -0%                    -7%             -20% -33%                   -33%           -33%
# class_xsaccessor_compat    13333333/s           427%              233%              173%                   160%                       147%         127%   127%                113% 100%                100%   93%       93%             93%                   60%         53%              0%                      --   -0%                    -7%             -20% -33%                   -33%           -33%
# mouse                      13333333/s           427%              233%              173%                   160%                       147%         127%   127%                113% 100%                100%   93%       93%             93%                   60%         53%              0%                      0%    --                    -7%             -20% -33%                   -33%           -33%
# class_accessor_fast_xs     14285714/s           464%              257%              193%                   179%                       164%         143%   143%                129% 114%                114%  107%      107%            107%                   71%         64%              7%                      7%    7%                     --             -14% -29%                   -29%           -29%
# class_xsaccessor           16666667/s           558%              317%              242%                   225%                       208%         183%   183%                167% 150%                150%  142%      142%            142%                  100%         92%             25%                     25%   25%                    17%               -- -17%                   -17%           -17%
# rose                       20000000/s           690%              400%              310%                   290%                       270%         240%   240%                220% 200%                200%  190%      190%            190%                  140%        130%             50%                     50%   50%                    40%              20%   --                     0%            -0%
# class_xsaccessor_array     20000000/s           690%              400%              310%                   290%                       270%         240%   240%                220% 200%                200%  190%      190%            190%                  140%        130%             50%                     50%   50%                    40%              20%   0%                     --            -0%
# object_tiny_xs             20000000/s           690%              400%              310%                   290%                       270%         240%   240%                220% 200%                200%  190%      190%            190%                  140%        130%             50%                     50%   50%                    40%              20%   0%                     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.392712 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_accessor: 1.04 wallclock secs ( 1.03 usr +  0.00 sys =  1.03 CPU) @ 1941747.57/s (n=2000000)
# class_accessor_classy: 0.375598 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 5405405.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.426248 wallclock secs ( 0.42 usr +  0.01 sys =  0.43 CPU) @ 4651162.79/s (n=2000000)
# class_accessor_constructor: 0.4392 wallclock secs ( 0.44 usr +  0.00 sys =  0.44 CPU) @ 4545454.55/s (n=2000000)
# class_accessor_fast: 0.404031 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.240514 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_lite: 0.450045 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# class_methodmaker: 0.642351 wallclock secs ( 0.64 usr +  0.00 sys =  0.64 CPU) @ 3125000.00/s (n=2000000)
# class_spiffy: 0.484501 wallclock secs ( 0.48 usr +  0.00 sys =  0.48 CPU) @ 4166666.67/s (n=2000000)
# class_xsaccessor: 0.182012 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_xsaccessor_array: 0.145476 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.232299 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.414038 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
#      moose: 0.433027 wallclock secs ( 0.43 usr +  0.00 sys =  0.43 CPU) @ 4651162.79/s (n=2000000)
# moose_immutable: 0.426642 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
#      mouse: 0.204878 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.206404 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.179744 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 11111111.11/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.194306 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.516931 wallclock secs ( 0.52 usr +  0.00 sys =  0.52 CPU) @ 3846153.85/s (n=2000000)
#     spiffy: 0.479549 wallclock secs ( 0.48 usr +  0.00 sys =  0.48 CPU) @ 4166666.67/s (n=2000000)
#                                  Rate class_accessor class_methodmaker rubyish_attribute spiffy class_spiffy class_accessor_lite class_accessor_constructor class_accessor_complex moose moose_immutable mojo class_accessor_fast accessors class_accessor_classy class_accessor_fast_xs class_xsaccessor_compat rose mouse_immutable mouse object_tiny_xs class_xsaccessor class_xsaccessor_array
# class_accessor              1941748/s             --              -38%              -50%   -53%         -53%                -56%                       -57%                   -58%  -58%            -59% -60%                -61%      -62%                  -64%                   -76%                    -78% -81%            -81%  -81%           -83%             -83%                   -86%
# class_methodmaker           3125000/s            61%                --              -19%   -25%         -25%                -30%                       -31%                   -33%  -33%            -34% -36%                -38%      -39%                  -42%                   -61%                    -64% -69%            -69%  -69%           -72%             -72%                   -78%
# rubyish_attribute           3846154/s            98%               23%                --    -8%          -8%                -13%                       -15%                   -17%  -17%            -19% -21%                -23%      -25%                  -29%                   -52%                    -56% -62%            -62%  -62%           -65%             -65%                   -73%
# spiffy                      4166667/s           115%               33%                8%     --          -0%                 -6%                        -8%                   -10%  -10%            -13% -15%                -17%      -19%                  -23%                   -48%                    -52% -58%            -58%  -58%           -63%             -63%                   -71%
# class_spiffy                4166667/s           115%               33%                8%     0%           --                 -6%                        -8%                   -10%  -10%            -12% -15%                -17%      -19%                  -23%                   -48%                    -52% -58%            -58%  -58%           -62%             -62%                   -71%
# class_accessor_lite         4444444/s           129%               42%               16%     7%           7%                  --                        -2%                    -4%   -4%             -7%  -9%                -11%      -13%                  -18%                   -44%                    -49% -56%            -56%  -56%           -60%             -60%                   -69%
# class_accessor_constructor  4545455/s           134%               45%               18%     9%           9%                  2%                         --                    -2%   -2%             -5%  -7%                 -9%      -11%                  -16%                   -43%                    -48% -55%            -55%  -55%           -59%             -59%                   -68%
# class_accessor_complex      4651163/s           140%               49%               21%    12%          12%                  5%                         2%                     --   -0%             -2%  -5%                 -7%       -9%                  -14%                   -42%                    -47% -53%            -53%  -53%           -58%             -58%                   -67%
# moose                       4651163/s           140%               49%               21%    12%          12%                  5%                         2%                     0%    --             -2%  -5%                 -7%       -9%                  -14%                   -42%                    -47% -53%            -53%  -53%           -58%             -58%                   -67%
# moose_immutable             4761905/s           145%               52%               24%    14%          14%                  7%                         5%                     2%    2%              --  -2%                 -5%       -7%                  -12%                   -40%                    -45% -52%            -52%  -52%           -57%             -57%                   -67%
# mojo                        4878049/s           151%               56%               27%    17%          17%                 10%                         7%                     5%    5%              2%   --                 -2%       -5%                  -10%                   -39%                    -44% -51%            -51%  -51%           -56%             -56%                   -66%
# class_accessor_fast         5000000/s           158%               60%               30%    20%          20%                 13%                        10%                     8%    8%              5%   3%                  --       -2%                   -7%                   -37%                    -42% -50%            -50%  -50%           -55%             -55%                   -65%
# accessors                   5128205/s           164%               64%               33%    23%          23%                 15%                        13%                    10%   10%              8%   5%                  3%        --                   -5%                   -36%                    -41% -49%            -49%  -49%           -54%             -54%                   -64%
# class_accessor_classy       5405405/s           178%               73%               41%    30%          30%                 22%                        19%                    16%   16%             14%  11%                  8%        5%                    --                   -32%                    -38% -46%            -46%  -46%           -51%             -51%                   -62%
# class_accessor_fast_xs      8000000/s           312%              156%              108%    92%          92%                 80%                        76%                    72%   72%             68%  64%                 60%       56%                   48%                     --                     -8% -20%            -20%  -20%           -28%             -28%                   -44%
# class_xsaccessor_compat     8695652/s           348%              178%              126%   109%         109%                 96%                        91%                    87%   87%             83%  78%                 74%       70%                   61%                     9%                      -- -13%            -13%  -13%           -22%             -22%                   -39%
# rose                       10000000/s           415%              220%              160%   140%         140%                125%                       120%                   115%  115%            110% 105%                100%       95%                   85%                    25%                     15%   --              0%   -0%           -10%             -10%                   -30%
# mouse_immutable            10000000/s           415%              220%              160%   140%         140%                125%                       120%                   115%  115%            110% 105%                100%       95%                   85%                    25%                     15%   0%              --   -0%           -10%             -10%                   -30%
# mouse                      10000000/s           415%              220%              160%   140%         140%                125%                       120%                   115%  115%            110% 105%                100%       95%                   85%                    25%                     15%   0%              0%    --           -10%             -10%                   -30%
# object_tiny_xs             11111111/s           472%              256%              189%   167%         167%                150%                       144%                   139%  139%            133% 128%                122%      117%                  106%                    39%                     28%  11%             11%   11%             --              -0%                   -22%
# class_xsaccessor           11111111/s           472%              256%              189%   167%         167%                150%                       144%                   139%  139%            133% 128%                122%      117%                  106%                    39%                     28%  11%             11%   11%            -0%               --                   -22%
# class_xsaccessor_array     14285714/s           636%              357%              271%   243%         243%                221%                       214%                   207%  207%            200% 193%                186%      179%                  164%                    79%                     64%  43%             43%   43%            29%              29%                     --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 42 wallclock secs ( 0.03 usr  0.00 sys + 41.37 cusr  0.21 csys = 41.61 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.2203  
    Mouse                              0     v2.5.10 
    Object::Tiny                       0     1.09    
    parent                             0     0.241   
    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.UTF-8
    LC_ADDRESS = de_DE.UTF-8
    LC_IDENTIFICATION = de_DE.UTF-8
    LC_MEASUREMENT = de_DE.UTF-8
    LC_MONETARY = de_DE.UTF-8
    LC_NAME = de_DE.UTF-8
    LC_NUMERIC = de_DE.UTF-8
    LC_PAPER = de_DE.UTF-8
    LC_TELEPHONE = de_DE.UTF-8
    LC_TIME = de_DE.UTF-8
    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
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 1627440
    PERL5_CPAN_IS_RUNNING = 1627440
    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-nhMw/bin/perl
    $UID/$EUID = 1005 / 1005
    $GID = 1005 1005
    $EGID = 1005 1005

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.34    
    CPAN::Meta          2.150010
    Cwd                 3.89    
    ExtUtils::CBuilder  0.280238
    ExtUtils::Command   7.70    
    ExtUtils::Install   2.22    
    ExtUtils::MakeMaker 7.70    
    ExtUtils::Manifest  1.73    
    ExtUtils::ParseXS   3.49    
    File::Spec          3.88    
    JSON                4.10    
    JSON::PP            4.16    
    Module::Build       0.4232  
    Module::Signature   0.88    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.44    
    Test::More          1.302194
    YAML                1.30    
    YAML::Syck          1.34    
    version             0.9929  


--

Summary of my perl5 (revision 5 version 37 subversion 10) configuration:
  Commit id: d62f5d9eddd273f5a82c0dbad932a8f4d18f9488
  Platform:
    osname=linux
    osvers=5.19.0-38-generic
    archname=x86_64-linux-thread-multi
    uname='linux k93jammy 5.19.0-38-generic #39~22.04.1-ubuntu smp preempt_dynamic fri mar 17 21:16:15 utc 2 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.10/b4f3 -Dmyhostname=k93jammy -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 -Duseithreads -Uuselongdouble -DEBUGGING=-g'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=define
    usemultiplicity=define
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
  Compiler:
    cc='cc'
    ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    optimize='-O2 -g'
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='11.3.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='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/x86_64-linux-gnu /usr/lib /usr/lib64
    libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/x86_64-linux-gnu/libc.so.6
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.35'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    HAS_TIMES
    MULTIPLICITY
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_HASH_FUNC_SIPHASH13
    PERL_HASH_USE_SBOX32
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_USE_DEVEL
    PERL_USE_SAFE_PUTENV
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_ITHREADS
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
    USE_REENTRANT_API
    USE_THREAD_SAFE_LOCALE
  Built under linux
  Compiled at Apr  1 2023 07:03:51
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="1627440"
    PERL5_CPAN_IS_RUNNING="1627440"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.10/b4f3/lib/site_perl/5.37.10/x86_64-linux-thread-multi
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.10/b4f3/lib/site_perl/5.37.10
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.10/b4f3/lib/5.37.10/x86_64-linux-thread-multi
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.10/b4f3/lib/5.37.10
    .