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

Status
Pass
From
Andreas J. König (ANDK)
Dist
App-Benchmark-Accessors v2.00
Platform
Perl 5 v5.39.4 x86_64-linux
Date
2023-11-13 00:42:36
ID
8a68036c-81bd-11ee-afad-f78cf74a0a78
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.39.4, created by CPAN-Reporter-1.2019.

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.0503809 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.0865731 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.13773 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 1428571.43/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.314466 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 645161.29/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.0486832 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.0521002 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_lite: 0.0668712 wallclock secs ( 0.07 usr +  0.01 sys =  0.08 CPU) @ 2500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.148588 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.079253 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.0610623 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_xsaccessor_array: 0.100963 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 2000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.0759749 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 2500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 5.64071 wallclock secs ( 5.62 usr +  0.01 sys =  5.63 CPU) @ 35523.98/s (n=200000)
# moose_immutable: 0.247041 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 800000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.106674 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.104402 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.0592949 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.059499 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.108701 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.077414 wallclock secs ( 0.08 usr +  0.00 sys =  0.08 CPU) @ 2500000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate  moose class_accessor_constructor moose_immutable class_methodmaker class_accessor_complex rose mouse class_xsaccessor_array mouse_immutable class_accessor_classy class_spiffy mojo spiffy class_accessor_lite object_tiny_xs class_xsaccessor object_tiny class_accessor_fast class_accessor_fast_xs class_accessor
# moose                        35524/s     --                       -94%            -96%              -97%                   -98% -98%  -98%                   -98%            -98%                  -98%         -99% -99%   -99%                -99%           -99%             -99%        -99%                -99%                   -99%           -99%
# class_accessor_constructor  645161/s  1716%                         --            -19%              -52%                   -55% -65%  -65%                   -68%            -68%                  -71%         -74% -74%   -74%                -74%           -81%             -81%        -81%                -84%                   -84%           -84%
# moose_immutable             800000/s  2152%                        24%              --              -40%                   -44% -56%  -56%                   -60%            -60%                  -64%         -68% -68%   -68%                -68%           -76%             -76%        -76%                -80%                   -80%           -80%
# class_methodmaker          1333333/s  3653%                       107%             67%                --                    -7% -27%  -27%                   -33%            -33%                  -40%         -47% -47%   -47%                -47%           -60%             -60%        -60%                -67%                   -67%           -67%
# class_accessor_complex     1428571/s  3921%                       121%             79%                7%                     -- -21%  -21%                   -29%            -29%                  -36%         -43% -43%   -43%                -43%           -57%             -57%        -57%                -64%                   -64%           -64%
# rose                       1818182/s  5018%                       182%            127%               36%                    27%   --    0%                    -9%             -9%                  -18%         -27% -27%   -27%                -27%           -45%             -45%        -45%                -55%                   -55%           -55%
# mouse                      1818182/s  5018%                       182%            127%               36%                    27%   0%    --                    -9%             -9%                  -18%         -27% -27%   -27%                -27%           -45%             -45%        -45%                -55%                   -55%           -55%
# class_xsaccessor_array     2000000/s  5530%                       210%            150%               50%                    40%  10%   10%                     --             -0%                  -10%         -20% -20%   -20%                -20%           -40%             -40%        -40%                -50%                   -50%           -50%
# mouse_immutable            2000000/s  5530%                       210%            150%               50%                    40%  10%   10%                     0%              --                  -10%         -20% -20%   -20%                -20%           -40%             -40%        -40%                -50%                   -50%           -50%
# class_accessor_classy      2222222/s  6156%                       244%            178%               67%                    56%  22%   22%                    11%             11%                    --         -11% -11%   -11%                -11%           -33%             -33%        -33%                -44%                   -44%           -44%
# class_spiffy               2500000/s  6937%                       287%            212%               87%                    75%  38%   38%                    25%             25%                   12%           --   0%     0%                 -0%           -25%             -25%        -25%                -37%                   -37%           -37%
# mojo                       2500000/s  6937%                       287%            212%               87%                    75%  38%   38%                    25%             25%                   12%           0%   --     0%                 -0%           -25%             -25%        -25%                -37%                   -37%           -37%
# spiffy                     2500000/s  6937%                       287%            212%               87%                    75%  38%   38%                    25%             25%                   12%           0%   0%     --                 -0%           -25%             -25%        -25%                -37%                   -37%           -37%
# class_accessor_lite        2500000/s  6937%                       287%            212%               87%                    75%  38%   38%                    25%             25%                   13%           0%   0%     0%                  --           -25%             -25%        -25%                -37%                   -37%           -37%
# object_tiny_xs             3333333/s  9283%                       417%            317%              150%                   133%  83%   83%                    67%             67%                   50%          33%  33%    33%                 33%             --              -0%         -0%                -17%                   -17%           -17%
# class_xsaccessor           3333333/s  9283%                       417%            317%              150%                   133%  83%   83%                    67%             67%                   50%          33%  33%    33%                 33%             0%               --         -0%                -17%                   -17%           -17%
# object_tiny                3333333/s  9283%                       417%            317%              150%                   133%  83%   83%                    67%             67%                   50%          33%  33%    33%                 33%             0%               0%          --                -17%                   -17%           -17%
# class_accessor_fast        4000000/s 11160%                       520%            400%              200%                   180% 120%  120%                   100%            100%                   80%          60%  60%    60%                 60%            20%              20%         20%                  --                     0%            -0%
# class_accessor_fast_xs     4000000/s 11160%                       520%            400%              200%                   180% 120%  120%                   100%            100%                   80%          60%  60%    60%                 60%            20%              20%         20%                  0%                     --            -0%
# class_accessor             4000000/s 11160%                       520%            400%              200%                   180% 120%  120%                   100%            100%                   80%          60%  60%    60%                 60%            20%              20%         20%                  0%                     0%             --
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.294379 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.744526 wallclock secs ( 0.74 usr +  0.00 sys =  0.74 CPU) @ 2702702.70/s (n=2000000)
# class_accessor_classy: 0.221705 wallclock secs ( 0.22 usr +  0.00 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.345943 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_constructor: 0.35524 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.29929 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.148926 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.290818 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_methodmaker: 0.569979 wallclock secs ( 0.57 usr +  0.00 sys =  0.57 CPU) @ 3508771.93/s (n=2000000)
# class_spiffy: 0.326533 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_xsaccessor: 0.109641 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.0894642 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 22222222.22/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.134315 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 15384615.38/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.288158 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: 0.284026 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# moose_immutable: 0.287953 wallclock secs ( 0.30 usr + -0.01 sys =  0.29 CPU) @ 6896551.72/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.150317 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.157229 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.21623 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 9523809.52/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.112677 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 18181818.18/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.0974033 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.404461 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.324389 wallclock secs ( 0.32 usr +  0.00 sys =  0.32 CPU) @ 6250000.00/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 class_accessor_fast moose_immutable class_accessor_lite accessors mojo moose class_accessor_classy object_tiny mouse mouse_immutable class_accessor_fast_xs class_xsaccessor_compat object_tiny_xs class_xsaccessor rose class_xsaccessor_array
# class_accessor              2702703/s             --              -23%              -46%                       -53%                   -54%         -57%   -57%                -59%            -61%                -61%      -61% -61%  -62%                  -70%        -72%  -80%            -80%                   -80%                    -82%           -85%             -85% -86%                   -88%
# class_methodmaker           3508772/s            30%                --              -30%                       -39%                   -40%         -44%   -44%                -47%            -49%                -49%      -49% -49%  -51%                  -61%        -63%  -74%            -74%                   -74%                    -77%           -81%             -81% -82%                   -84%
# rubyish_attribute           5000000/s            85%               43%                --                       -12%                   -15%         -20%   -20%                -25%            -27%                -27%      -27% -27%  -30%                  -45%        -47%  -62%            -62%                   -62%                    -67%           -72%             -73% -75%                   -77%
# class_accessor_constructor  5714286/s           111%               63%               14%                         --                    -3%          -9%    -9%                -14%            -17%                -17%      -17% -17%  -20%                  -37%        -40%  -57%            -57%                   -57%                    -63%           -69%             -69% -71%                   -74%
# class_accessor_complex      5882353/s           118%               68%               18%                         3%                     --          -6%    -6%                -12%            -15%                -15%      -15% -15%  -18%                  -35%        -38%  -56%            -56%                   -56%                    -62%           -68%             -68% -71%                   -74%
# class_spiffy                6250000/s           131%               78%               25%                         9%                     6%           --     0%                 -6%             -9%                 -9%       -9%  -9%  -13%                  -31%        -34%  -53%            -53%                   -53%                    -59%           -66%             -66% -69%                   -72%
# spiffy                      6250000/s           131%               78%               25%                         9%                     6%           0%     --                 -6%             -9%                 -9%       -9%  -9%  -13%                  -31%        -34%  -53%            -53%                   -53%                    -59%           -66%             -66% -69%                   -72%
# class_accessor_fast         6666667/s           147%               90%               33%                        17%                    13%           7%     7%                  --             -3%                 -3%       -3%  -3%   -7%                  -27%        -30%  -50%            -50%                   -50%                    -57%           -63%             -63% -67%                   -70%
# moose_immutable             6896552/s           155%               97%               38%                        21%                    17%          10%    10%                  3%              --                 -0%       -0%  -0%   -3%                  -24%        -28%  -48%            -48%                   -48%                    -55%           -62%             -62% -66%                   -69%
# class_accessor_lite         6896552/s           155%               97%               38%                        21%                    17%          10%    10%                  3%              0%                  --       -0%  -0%   -3%                  -24%        -28%  -48%            -48%                   -48%                    -55%           -62%             -62% -66%                   -69%
# accessors                   6896552/s           155%               97%               38%                        21%                    17%          10%    10%                  3%              0%                  0%        --  -0%   -3%                  -24%        -28%  -48%            -48%                   -48%                    -55%           -62%             -62% -66%                   -69%
# mojo                        6896552/s           155%               97%               38%                        21%                    17%          10%    10%                  3%              0%                  0%        0%   --   -3%                  -24%        -28%  -48%            -48%                   -48%                    -55%           -62%             -62% -66%                   -69%
# moose                       7142857/s           164%              104%               43%                        25%                    21%          14%    14%                  7%              4%                  4%        4%   4%    --                  -21%        -25%  -46%            -46%                   -46%                    -54%           -61%             -61% -64%                   -68%
# class_accessor_classy       9090909/s           236%              159%               82%                        59%                    55%          45%    45%                 36%             32%                 32%       32%  32%   27%                    --         -5%  -32%            -32%                   -32%                    -41%           -50%             -50% -55%                   -59%
# object_tiny                 9523810/s           252%              171%               90%                        67%                    62%          52%    52%                 43%             38%                 38%       38%  38%   33%                    5%          --  -29%            -29%                   -29%                    -38%           -48%             -48% -52%                   -57%
# mouse                      13333333/s           393%              280%              167%                       133%                   127%         113%   113%                100%             93%                 93%       93%  93%   87%                   47%         40%    --              0%                     0%                    -13%           -27%             -27% -33%                   -40%
# mouse_immutable            13333333/s           393%              280%              167%                       133%                   127%         113%   113%                100%             93%                 93%       93%  93%   87%                   47%         40%    0%              --                     0%                    -13%           -27%             -27% -33%                   -40%
# class_accessor_fast_xs     13333333/s           393%              280%              167%                       133%                   127%         113%   113%                100%             93%                 93%       93%  93%   87%                   47%         40%    0%              0%                     --                    -13%           -27%             -27% -33%                   -40%
# class_xsaccessor_compat    15384615/s           469%              338%              208%                       169%                   162%         146%   146%                131%            123%                123%      123% 123%  115%                   69%         62%   15%             15%                    15%                      --           -15%             -15% -23%                   -31%
# object_tiny_xs             18181818/s           573%              418%              264%                       218%                   209%         191%   191%                173%            164%                164%      164% 164%  155%                  100%         91%   36%             36%                    36%                     18%             --              -0%  -9%                   -18%
# class_xsaccessor           18181818/s           573%              418%              264%                       218%                   209%         191%   191%                173%            164%                164%      164% 164%  155%                  100%         91%   36%             36%                    36%                     18%             0%               --  -9%                   -18%
# rose                       20000000/s           640%              470%              300%                       250%                   240%         220%   220%                200%            190%                190%      190% 190%  180%                  120%        110%   50%             50%                    50%                     30%            10%              10%   --                   -10%
# class_xsaccessor_array     22222222/s           722%              533%              344%                       289%                   278%         256%   256%                233%            222%                222%      222% 222%  211%                  144%        133%   67%             67%                    67%                     44%            22%              22%  11%                     --
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.396599 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
# class_accessor: 1.01035 wallclock secs ( 1.01 usr +  0.00 sys =  1.01 CPU) @ 1980198.02/s (n=2000000)
# class_accessor_classy: 0.352031 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_complex: 0.413637 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
# class_accessor_constructor: 0.435043 wallclock secs ( 0.43 usr +  0.00 sys =  0.43 CPU) @ 4651162.79/s (n=2000000)
# class_accessor_fast: 0.378505 wallclock secs ( 0.38 usr +  0.00 sys =  0.38 CPU) @ 5263157.89/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.212967 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 9523809.52/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.425457 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
# class_methodmaker: 0.688854 wallclock secs ( 0.69 usr +  0.00 sys =  0.69 CPU) @ 2898550.72/s (n=2000000)
# class_spiffy: 0.455242 wallclock secs ( 0.46 usr +  0.00 sys =  0.46 CPU) @ 4347826.09/s (n=2000000)
# class_xsaccessor: 0.23918 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_xsaccessor_array: 0.14926 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.224274 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.41675 wallclock secs ( 0.41 usr +  0.00 sys =  0.41 CPU) @ 4878048.78/s (n=2000000)
#      moose: 0.455775 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# moose_immutable: 0.448596 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
#      mouse: 0.187 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 10526315.79/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.182473 wallclock secs ( 0.18 usr +  0.00 sys =  0.18 CPU) @ 11111111.11/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.19276 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 10526315.79/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.1772 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 11764705.88/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.530504 wallclock secs ( 0.53 usr +  0.00 sys =  0.53 CPU) @ 3773584.91/s (n=2000000)
#     spiffy: 0.468593 wallclock secs ( 0.46 usr +  0.00 sys =  0.46 CPU) @ 4347826.09/s (n=2000000)
#                                  Rate class_accessor class_methodmaker rubyish_attribute spiffy class_spiffy moose moose_immutable class_accessor_constructor class_accessor_lite mojo class_accessor_complex accessors class_accessor_fast class_accessor_classy class_xsaccessor class_xsaccessor_compat class_accessor_fast_xs mouse object_tiny_xs mouse_immutable rose class_xsaccessor_array
# class_accessor              1980198/s             --              -32%              -48%   -54%         -54%  -55%            -55%                       -57%                -58% -59%                   -59%      -60%                -62%                  -65%             -76%                    -77%                   -79%  -81%           -81%            -82% -83%                   -85%
# class_methodmaker           2898551/s            46%                --              -23%   -33%         -33%  -35%            -35%                       -38%                -39% -41%                   -41%      -42%                -45%                  -49%             -65%                    -67%                   -70%  -72%           -72%            -74% -75%                   -78%
# rubyish_attribute           3773585/s            91%               30%                --   -13%         -13%  -15%            -15%                       -19%                -21% -23%                   -23%      -25%                -28%                  -34%             -55%                    -57%                   -60%  -64%           -64%            -66% -68%                   -72%
# spiffy                      4347826/s           120%               50%               15%     --          -0%   -2%             -2%                        -7%                 -9% -11%                   -11%      -13%                -17%                  -24%             -48%                    -50%                   -54%  -59%           -59%            -61% -63%                   -67%
# class_spiffy                4347826/s           120%               50%               15%     0%           --   -2%             -2%                        -7%                 -9% -11%                   -11%      -13%                -17%                  -24%             -48%                    -50%                   -54%  -59%           -59%            -61% -63%                   -67%
# moose                       4444444/s           124%               53%               18%     2%           2%    --             -0%                        -4%                 -7%  -9%                    -9%      -11%                -16%                  -22%             -47%                    -49%                   -53%  -58%           -58%            -60% -62%                   -67%
# moose_immutable             4444444/s           124%               53%               18%     2%           2%    0%              --                        -4%                 -7%  -9%                    -9%      -11%                -16%                  -22%             -47%                    -49%                   -53%  -58%           -58%            -60% -62%                   -67%
# class_accessor_constructor  4651163/s           135%               60%               23%     7%           7%    5%              5%                         --                 -2%  -5%                    -5%       -7%                -12%                  -19%             -44%                    -47%                   -51%  -56%           -56%            -58% -60%                   -65%
# class_accessor_lite         4761905/s           140%               64%               26%    10%          10%    7%              7%                         2%                  --  -2%                    -2%       -5%                -10%                  -17%             -43%                    -45%                   -50%  -55%           -55%            -57% -60%                   -64%
# mojo                        4878049/s           146%               68%               29%    12%          12%   10%             10%                         5%                  2%   --                     0%       -2%                 -7%                  -15%             -41%                    -44%                   -49%  -54%           -54%            -56% -59%                   -63%
# class_accessor_complex      4878049/s           146%               68%               29%    12%          12%   10%             10%                         5%                  2%   0%                     --       -2%                 -7%                  -15%             -41%                    -44%                   -49%  -54%           -54%            -56% -59%                   -63%
# accessors                   5000000/s           152%               72%               32%    15%          15%   13%             12%                         8%                  5%   3%                     3%        --                 -5%                  -12%             -40%                    -42%                   -47%  -52%           -52%            -55% -57%                   -63%
# class_accessor_fast         5263158/s           166%               82%               39%    21%          21%   18%             18%                        13%                 11%   8%                     8%        5%                  --                   -8%             -37%                    -39%                   -45%  -50%           -50%            -53% -55%                   -61%
# class_accessor_classy       5714286/s           189%               97%               51%    31%          31%   29%             29%                        23%                 20%  17%                    17%       14%                  9%                    --             -31%                    -34%                   -40%  -46%           -46%            -49% -51%                   -57%
# class_xsaccessor            8333333/s           321%              187%              121%    92%          92%   87%             87%                        79%                 75%  71%                    71%       67%                 58%                   46%               --                     -4%                   -13%  -21%           -21%            -25% -29%                   -38%
# class_xsaccessor_compat     8695652/s           339%              200%              130%   100%         100%   96%             96%                        87%                 83%  78%                    78%       74%                 65%                   52%               4%                      --                    -9%  -17%           -17%            -22% -26%                   -35%
# class_accessor_fast_xs      9523810/s           381%              229%              152%   119%         119%  114%            114%                       105%                100%  95%                    95%       90%                 81%                   67%              14%                     10%                     --  -10%           -10%            -14% -19%                   -29%
# mouse                      10526316/s           432%              263%              179%   142%         142%  137%            137%                       126%                121% 116%                   116%      111%                100%                   84%              26%                     21%                    11%    --            -0%             -5% -11%                   -21%
# object_tiny_xs             10526316/s           432%              263%              179%   142%         142%  137%            137%                       126%                121% 116%                   116%      111%                100%                   84%              26%                     21%                    11%    0%             --             -5% -11%                   -21%
# mouse_immutable            11111111/s           461%              283%              194%   156%         156%  150%            150%                       139%                133% 128%                   128%      122%                111%                   94%              33%                     28%                    17%    6%             6%              --  -6%                   -17%
# rose                       11764706/s           494%              306%              212%   171%         171%  165%            165%                       153%                147% 141%                   141%      135%                124%                  106%              41%                     35%                    24%   12%            12%              6%   --                   -12%
# class_xsaccessor_array     13333333/s           573%              360%              253%   207%         207%  200%            200%                       187%                180% 173%                   173%      167%                153%                  133%              60%                     53%                    40%   27%            27%             20%  13%                     --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 41 wallclock secs ( 0.03 usr  0.00 sys + 40.26 cusr  0.19 csys = 40.48 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.2206  
    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.047   


------------------------------
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
    PERL = /tmp/basesmoker-reloperl-L5XY/bin/perl
    PERL5LIB = /tmp/loop_over_bdir-2530-2e67Qn/Simulation-Automate-1.0.1-0/blib/arch:/tmp/loop_over_bdir-2530-2e67Qn/Simulation-Automate-1.0.1-0/blib/lib:/tmp/loop_over_bdir-2530-2e67Qn/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-2530-2e67Qn/Devel-Required-0.16-0/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 2538
    PERL5_CPAN_IS_RUNNING = 2538
    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-L5XY/bin/perl
    $UID/$EUID = 1005 / 1005
    $GID = 1005 1005
    $EGID = 1005 1005

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.36    
    CPAN::Meta          2.150010
    Cwd                 3.90    
    ExtUtils::CBuilder  0.280240
    ExtUtils::Command   7.70    
    ExtUtils::Install   2.22    
    ExtUtils::MakeMaker 7.70    
    ExtUtils::Manifest  1.75    
    ExtUtils::ParseXS   3.51    
    File::Spec          3.90    
    JSON                4.10    
    JSON::PP            4.16    
    Module::Build       0.4234  
    Module::Signature   0.88    
    Parse::CPAN::Meta   2.150010
    Test2               1.302195
    Test::Harness       3.48    
    Test::More          1.302195
    YAML                1.30    
    YAML::Syck          1.34    
    version             0.9930  


--

Summary of my perl5 (revision 5 version 39 subversion 4) configuration:
  Commit id: 56211f03a701e3979a0d01069f8515db1c1fc2f0
  Platform:
    osname=linux
    osvers=6.2.0-34-generic
    archname=x86_64-linux
    uname='linux k93jammy 6.2.0-34-generic #34~22.04.1-ubuntu smp preempt_dynamic thu sep 7 13:12:03 utc 2 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.39.4/6567 -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 -Uuseithreads -Uuselongdouble -DEBUGGING=-g'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    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='11.4.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_LONG_DOUBLE
    HAS_STRTOLD
    HAS_TIMES
    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_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
  Built under linux
  Compiled at Oct 25 2023 22:54:59
  %ENV:
    PERL="/tmp/basesmoker-reloperl-L5XY/bin/perl"
    PERL5LIB="/tmp/loop_over_bdir-2530-2e67Qn/Simulation-Automate-1.0.1-0/blib/arch:/tmp/loop_over_bdir-2530-2e67Qn/Simulation-Automate-1.0.1-0/blib/lib:/tmp/loop_over_bdir-2530-2e67Qn/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-2530-2e67Qn/Devel-Required-0.16-0/blib/lib"
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="2538"
    PERL5_CPAN_IS_RUNNING="2538"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /tmp/loop_over_bdir-2530-2e67Qn/Simulation-Automate-1.0.1-0/blib/arch
    /tmp/loop_over_bdir-2530-2e67Qn/Simulation-Automate-1.0.1-0/blib/lib
    /tmp/loop_over_bdir-2530-2e67Qn/Devel-Required-0.16-0/blib/arch
    /tmp/loop_over_bdir-2530-2e67Qn/Devel-Required-0.16-0/blib/lib
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.39.4/6567/lib/site_perl/5.39.4/x86_64-linux
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.39.4/6567/lib/site_perl/5.39.4
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.39.4/6567/lib/5.39.4/x86_64-linux
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.39.4/6567/lib/5.39.4
    .