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

Status
Pass
From
Andreas J. König (ANDK)
Dist
App-Benchmark-Accessors v2.00
Platform
Perl 5 v5.37.4 x86_64-linux-ld
Date
2022-09-26 10:52:48
ID
5c4d111c-3d89-11ed-a9c8-987a8d281ded
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.4, 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.0547922 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_classy: 0.0850739 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.151407 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.468849 wallclock secs ( 0.46 usr +  0.01 sys =  0.47 CPU) @ 425531.91/s (n=200000)
# class_accessor_fast: 0.0529711 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.054136 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.0709519 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.153498 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.0934029 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_xsaccessor: 0.0700862 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.0849972 wallclock secs ( 0.09 usr +  0.00 sys =  0.09 CPU) @ 2222222.22/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.0691047 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.74633 wallclock secs ( 5.68 usr +  0.00 sys =  5.68 CPU) @ 35211.27/s (n=200000)
# moose_immutable: 0.267992 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.108779 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.111194 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.0607719 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.0604839 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.110999 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.0794871 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_accessor_complex class_methodmaker mouse rose mouse_immutable class_xsaccessor_array class_spiffy class_accessor_classy spiffy class_accessor_lite mojo class_xsaccessor object_tiny class_accessor object_tiny_xs class_accessor_fast_xs class_accessor_fast
# moose                        35211/s     --                       -92%            -95%                   -97%              -97%  -98% -98%            -98%                   -98%         -98%                  -98%   -99%                -99% -99%             -99%        -99%           -99%           -99%                   -99%                -99%
# class_accessor_constructor  425532/s  1109%                         --            -43%                   -68%              -68%  -77% -77%            -77%                   -81%         -81%                  -81%   -83%                -85% -85%             -85%        -87%           -87%           -87%                   -89%                -89%
# moose_immutable             740741/s  2004%                        74%              --                   -44%              -44%  -59% -59%            -59%                   -67%         -67%                  -67%   -70%                -74% -74%             -74%        -78%           -78%           -78%                   -81%                -81%
# class_accessor_complex     1333333/s  3687%                       213%             80%                     --                0%  -27% -27%            -27%                   -40%         -40%                  -40%   -47%                -53% -53%             -53%        -60%           -60%           -60%                   -67%                -67%
# class_methodmaker          1333333/s  3687%                       213%             80%                     0%                --  -27% -27%            -27%                   -40%         -40%                  -40%   -47%                -53% -53%             -53%        -60%           -60%           -60%                   -67%                -67%
# mouse                      1818182/s  5064%                       327%            145%                    36%               36%    --   0%              0%                   -18%         -18%                  -18%   -27%                -36% -36%             -36%        -45%           -45%           -45%                   -55%                -55%
# rose                       1818182/s  5064%                       327%            145%                    36%               36%    0%   --              0%                   -18%         -18%                  -18%   -27%                -36% -36%             -36%        -45%           -45%           -45%                   -55%                -55%
# mouse_immutable            1818182/s  5064%                       327%            145%                    36%               36%    0%   0%              --                   -18%         -18%                  -18%   -27%                -36% -36%             -36%        -45%           -45%           -45%                   -55%                -55%
# class_xsaccessor_array     2222222/s  6211%                       422%            200%                    67%               67%   22%  22%             22%                     --          -0%                   -0%   -11%                -22% -22%             -22%        -33%           -33%           -33%                   -44%                -44%
# class_spiffy               2222222/s  6211%                       422%            200%                    67%               67%   22%  22%             22%                     0%           --                   -0%   -11%                -22% -22%             -22%        -33%           -33%           -33%                   -44%                -44%
# class_accessor_classy      2222222/s  6211%                       422%            200%                    67%               67%   22%  22%             22%                     0%           0%                    --   -11%                -22% -22%             -22%        -33%           -33%           -33%                   -44%                -44%
# spiffy                     2500000/s  7000%                       487%            237%                    87%               87%   37%  37%             37%                    12%          12%                   12%     --                -12% -12%             -12%        -25%           -25%           -25%                   -37%                -37%
# class_accessor_lite        2857143/s  8014%                       571%            286%                   114%              114%   57%  57%             57%                    29%          29%                   29%    14%                  --  -0%              -0%        -14%           -14%           -14%                   -29%                -29%
# mojo                       2857143/s  8014%                       571%            286%                   114%              114%   57%  57%             57%                    29%          29%                   29%    14%                  0%   --               0%        -14%           -14%           -14%                   -29%                -29%
# class_xsaccessor           2857143/s  8014%                       571%            286%                   114%              114%   57%  57%             57%                    29%          29%                   29%    14%                  0%   0%               --        -14%           -14%           -14%                   -29%                -29%
# object_tiny                3333333/s  9367%                       683%            350%                   150%              150%   83%  83%             83%                    50%          50%                   50%    33%                 17%  17%              17%          --            -0%            -0%                   -17%                -17%
# class_accessor             3333333/s  9367%                       683%            350%                   150%              150%   83%  83%             83%                    50%          50%                   50%    33%                 17%  17%              17%          0%             --            -0%                   -17%                -17%
# object_tiny_xs             3333333/s  9367%                       683%            350%                   150%              150%   83%  83%             83%                    50%          50%                   50%    33%                 17%  17%              17%          0%             0%             --                   -17%                -17%
# class_accessor_fast_xs     4000000/s 11260%                       840%            440%                   200%              200%  120% 120%            120%                    80%          80%                   80%    60%                 40%  40%              40%         20%            20%            20%                     --                 -0%
# class_accessor_fast        4000000/s 11260%                       840%            440%                   200%              200%  120% 120%            120%                    80%          80%                   80%    60%                 40%  40%              40%         20%            20%            20%                     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.314127 wallclock secs ( 0.32 usr +  0.00 sys =  0.32 CPU) @ 6250000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor: 0.769326 wallclock secs ( 0.77 usr +  0.00 sys =  0.77 CPU) @ 2597402.60/s (n=2000000)
# class_accessor_classy: 0.272122 wallclock secs ( 0.27 usr +  0.00 sys =  0.27 CPU) @ 7407407.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.386755 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_constructor: 0.40998 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: 0.336781 wallclock secs ( 0.33 usr +  0.00 sys =  0.33 CPU) @ 6060606.06/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.134037 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.324328 wallclock secs ( 0.33 usr +  0.00 sys =  0.33 CPU) @ 6060606.06/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.489418 wallclock secs ( 0.49 usr +  0.00 sys =  0.49 CPU) @ 4081632.65/s (n=2000000)
# class_spiffy: 0.359027 wallclock secs ( 0.35 usr +  0.00 sys =  0.35 CPU) @ 5714285.71/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.0186498 wallclock secs ( 0.02 usr +  0.00 sys =  0.02 CPU) @ 100000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.0915468 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.132037 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.303918 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.291701 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.284581 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.156411 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.149737 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.255809 wallclock secs ( 0.26 usr +  0.00 sys =  0.26 CPU) @ 7692307.69/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.153216 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.129194 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 15384615.38/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.393798 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
#     spiffy: 0.378417 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 5405405.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#                                   Rate class_accessor class_methodmaker rubyish_attribute class_accessor_constructor class_accessor_complex spiffy class_spiffy class_accessor_fast class_accessor_lite accessors  mojo moose moose_immutable class_accessor_classy object_tiny mouse mouse_immutable object_tiny_xs class_accessor_fast_xs class_xsaccessor_compat rose class_xsaccessor_array class_xsaccessor
# class_accessor               2597403/s             --              -36%              -48%                       -48%                   -51%   -52%         -55%                -57%                -57%      -58%  -60%  -62%            -64%                  -65%        -66%  -79%            -81%           -81%                   -82%                    -83% -83%                   -88%             -97%
# class_methodmaker            4081633/s            57%                --              -18%                       -18%                   -22%   -24%         -29%                -33%                -33%      -35%  -37%  -41%            -43%                  -45%        -47%  -67%            -69%           -69%                   -71%                    -73% -73%                   -82%             -96%
# rubyish_attribute            5000000/s            92%               22%                --                        -0%                    -5%    -7%         -12%                -17%                -17%      -20%  -22%  -27%            -30%                  -32%        -35%  -60%            -62%           -62%                   -65%                    -67% -67%                   -77%             -95%
# class_accessor_constructor   5000000/s            92%               22%                0%                         --                    -5%    -7%         -12%                -17%                -17%      -20%  -22%  -27%            -30%                  -32%        -35%  -60%            -62%           -62%                   -65%                    -67% -67%                   -77%             -95%
# class_accessor_complex       5263158/s           103%               29%                5%                         5%                     --    -3%          -8%                -13%                -13%      -16%  -18%  -24%            -26%                  -29%        -32%  -58%            -61%           -61%                   -63%                    -66% -66%                   -76%             -95%
# spiffy                       5405405/s           108%               32%                8%                         8%                     3%     --          -5%                -11%                -11%      -14%  -16%  -22%            -24%                  -27%        -30%  -57%            -59%           -59%                   -62%                    -65% -65%                   -76%             -95%
# class_spiffy                 5714286/s           120%               40%               14%                        14%                     9%     6%           --                 -6%                 -6%       -9%  -11%  -17%            -20%                  -23%        -26%  -54%            -57%           -57%                   -60%                    -63% -63%                   -74%             -94%
# class_accessor_fast          6060606/s           133%               48%               21%                        21%                    15%    12%           6%                  --                 -0%       -3%   -6%  -12%            -15%                  -18%        -21%  -52%            -55%           -55%                   -58%                    -61% -61%                   -73%             -94%
# class_accessor_lite          6060606/s           133%               48%               21%                        21%                    15%    12%           6%                  0%                  --       -3%   -6%  -12%            -15%                  -18%        -21%  -52%            -55%           -55%                   -58%                    -61% -61%                   -73%             -94%
# accessors                    6250000/s           141%               53%               25%                        25%                    19%    16%           9%                  3%                  3%        --   -3%   -9%            -12%                  -16%        -19%  -50%            -53%           -53%                   -56%                    -59% -59%                   -72%             -94%
# mojo                         6451613/s           148%               58%               29%                        29%                    23%    19%          13%                  6%                  6%        3%    --   -6%            -10%                  -13%        -16%  -48%            -52%           -52%                   -55%                    -58% -58%                   -71%             -94%
# moose                        6896552/s           166%               69%               38%                        38%                    31%    28%          21%                 14%                 14%       10%    7%    --             -3%                   -7%        -10%  -45%            -48%           -48%                   -52%                    -55% -55%                   -69%             -93%
# moose_immutable              7142857/s           175%               75%               43%                        43%                    36%    32%          25%                 18%                 18%       14%   11%    4%              --                   -4%         -7%  -43%            -46%           -46%                   -50%                    -54% -54%                   -68%             -93%
# class_accessor_classy        7407407/s           185%               81%               48%                        48%                    41%    37%          30%                 22%                 22%       19%   15%    7%              4%                    --         -4%  -41%            -44%           -44%                   -48%                    -52% -52%                   -67%             -93%
# object_tiny                  7692308/s           196%               88%               54%                        54%                    46%    42%          35%                 27%                 27%       23%   19%   12%              8%                    4%          --  -38%            -42%           -42%                   -46%                    -50% -50%                   -65%             -92%
# mouse                       12500000/s           381%              206%              150%                       150%                   137%   131%         119%                106%                106%      100%   94%   81%             75%                   69%         62%    --             -6%            -6%                   -12%                    -19% -19%                   -44%             -87%
# mouse_immutable             13333333/s           413%              227%              167%                       167%                   153%   147%         133%                120%                120%      113%  107%   93%             87%                   80%         73%    7%              --             0%                    -7%                    -13% -13%                   -40%             -87%
# object_tiny_xs              13333333/s           413%              227%              167%                       167%                   153%   147%         133%                120%                120%      113%  107%   93%             87%                   80%         73%    7%              0%             --                    -7%                    -13% -13%                   -40%             -87%
# class_accessor_fast_xs      14285714/s           450%              250%              186%                       186%                   171%   164%         150%                136%                136%      129%  121%  107%            100%                   93%         86%   14%              7%             7%                     --                     -7%  -7%                   -36%             -86%
# class_xsaccessor_compat     15384615/s           492%              277%              208%                       208%                   192%   185%         169%                154%                154%      146%  138%  123%            115%                  108%        100%   23%             15%            15%                     8%                      --  -0%                   -31%             -85%
# rose                        15384615/s           492%              277%              208%                       208%                   192%   185%         169%                154%                154%      146%  138%  123%            115%                  108%        100%   23%             15%            15%                     8%                      0%   --                   -31%             -85%
# class_xsaccessor_array      22222222/s           756%              444%              344%                       344%                   322%   311%         289%                267%                267%      256%  244%  222%            211%                  200%        189%   78%             67%            67%                    56%                     44%  44%                     --             -78%
# class_xsaccessor           100000000/s          3750%             2350%             1900%                      1900%                  1800%  1750%        1650%               1550%               1550%     1500% 1450% 1350%           1300%                 1250%       1200%  700%            650%           650%                   600%                    550% 550%                   350%               --
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.422747 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
# class_accessor: 1.05873 wallclock secs ( 1.06 usr +  0.00 sys =  1.06 CPU) @ 1886792.45/s (n=2000000)
# class_accessor_classy: 0.373097 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.42054 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
# class_accessor_constructor: 0.429069 wallclock secs ( 0.43 usr +  0.00 sys =  0.43 CPU) @ 4651162.79/s (n=2000000)
# class_accessor_fast: 0.391615 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_fast_xs: 0.210971 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.596257 wallclock secs ( 0.58 usr +  0.00 sys =  0.58 CPU) @ 3448275.86/s (n=2000000)
# class_methodmaker: 0.797117 wallclock secs ( 0.80 usr +  0.00 sys =  0.80 CPU) @ 2500000.00/s (n=2000000)
# class_spiffy: 0.527935 wallclock secs ( 0.53 usr +  0.00 sys =  0.53 CPU) @ 3773584.91/s (n=2000000)
# class_xsaccessor: 0.194901 wallclock secs ( 0.20 usr +  0.00 sys =  0.20 CPU) @ 10000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.227143 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.222181 wallclock secs ( 0.22 usr +  0.00 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.496123 wallclock secs ( 0.49 usr +  0.00 sys =  0.49 CPU) @ 4081632.65/s (n=2000000)
#      moose: 0.473076 wallclock secs ( 0.47 usr +  0.00 sys =  0.47 CPU) @ 4255319.15/s (n=2000000)
# moose_immutable: 0.444834 wallclock secs ( 0.44 usr +  0.00 sys =  0.44 CPU) @ 4545454.55/s (n=2000000)
#      mouse: 0.249763 wallclock secs ( 0.25 usr +  0.00 sys =  0.25 CPU) @ 8000000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.308899 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.18307 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.172156 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.602826 wallclock secs ( 0.59 usr +  0.00 sys =  0.59 CPU) @ 3389830.51/s (n=2000000)
#     spiffy: 0.574969 wallclock secs ( 0.56 usr +  0.00 sys =  0.56 CPU) @ 3571428.57/s (n=2000000)
#                                  Rate class_accessor class_methodmaker rubyish_attribute class_accessor_lite spiffy class_spiffy mojo moose moose_immutable class_accessor_constructor accessors class_accessor_complex class_accessor_fast class_accessor_classy mouse_immutable mouse class_xsaccessor_array class_xsaccessor_compat class_accessor_fast_xs class_xsaccessor object_tiny_xs rose
# class_accessor              1886792/s             --              -25%              -44%                -45%   -47%         -50% -54%  -56%            -58%                       -59%      -60%                   -60%                -63%                  -65%            -72%  -76%                   -78%                    -79%                   -80%             -81%           -83% -84%
# class_methodmaker           2500000/s            32%                --              -26%                -27%   -30%         -34% -39%  -41%            -45%                       -46%      -47%                   -47%                -51%                  -54%            -62%  -69%                   -71%                    -72%                   -74%             -75%           -77% -79%
# rubyish_attribute           3389831/s            80%               36%                --                 -2%    -5%         -10% -17%  -20%            -25%                       -27%      -29%                   -29%                -34%                  -37%            -49%  -58%                   -61%                    -63%                   -64%             -66%           -69% -71%
# class_accessor_lite         3448276/s            83%               38%                2%                  --    -3%          -9% -16%  -19%            -24%                       -26%      -28%                   -28%                -33%                  -36%            -48%  -57%                   -60%                    -62%                   -64%             -66%           -69% -71%
# spiffy                      3571429/s            89%               43%                5%                  4%     --          -5% -12%  -16%            -21%                       -23%      -25%                   -25%                -30%                  -34%            -46%  -55%                   -59%                    -61%                   -62%             -64%           -68% -70%
# class_spiffy                3773585/s           100%               51%               11%                  9%     6%           --  -8%  -11%            -17%                       -19%      -21%                   -21%                -26%                  -30%            -43%  -53%                   -57%                    -58%                   -60%             -62%           -66% -68%
# mojo                        4081633/s           116%               63%               20%                 18%    14%           8%   --   -4%            -10%                       -12%      -14%                   -14%                -20%                  -24%            -39%  -49%                   -53%                    -55%                   -57%             -59%           -63% -65%
# moose                       4255319/s           126%               70%               26%                 23%    19%          13%   4%    --             -6%                        -9%      -11%                   -11%                -17%                  -21%            -36%  -47%                   -51%                    -53%                   -55%             -57%           -62% -64%
# moose_immutable             4545455/s           141%               82%               34%                 32%    27%          20%  11%    7%              --                        -2%       -5%                    -5%                -11%                  -16%            -32%  -43%                   -48%                    -50%                   -52%             -55%           -59% -61%
# class_accessor_constructor  4651163/s           147%               86%               37%                 35%    30%          23%  14%    9%              2%                         --       -2%                    -2%                 -9%                  -14%            -30%  -42%                   -47%                    -49%                   -51%             -53%           -58% -60%
# accessors                   4761905/s           152%               90%               40%                 38%    33%          26%  17%   12%              5%                         2%        --                    -0%                 -7%                  -12%            -29%  -40%                   -45%                    -48%                   -50%             -52%           -57% -60%
# class_accessor_complex      4761905/s           152%               90%               40%                 38%    33%          26%  17%   12%              5%                         2%        0%                     --                 -7%                  -12%            -29%  -40%                   -45%                    -48%                   -50%             -52%           -57% -60%
# class_accessor_fast         5128205/s           172%              105%               51%                 49%    44%          36%  26%   21%             13%                        10%        8%                     8%                  --                   -5%            -23%  -36%                   -41%                    -44%                   -46%             -49%           -54% -56%
# class_accessor_classy       5405405/s           186%              116%               59%                 57%    51%          43%  32%   27%             19%                        16%       14%                    14%                  5%                    --            -19%  -32%                   -38%                    -41%                   -43%             -46%           -51% -54%
# mouse_immutable             6666667/s           253%              167%               97%                 93%    87%          77%  63%   57%             47%                        43%       40%                    40%                 30%                   23%              --  -17%                   -23%                    -27%                   -30%             -33%           -40% -43%
# mouse                       8000000/s           324%              220%              136%                132%   124%         112%  96%   88%             76%                        72%       68%                    68%                 56%                   48%             20%    --                    -8%                    -12%                   -16%             -20%           -28% -32%
# class_xsaccessor_array      8695652/s           361%              248%              157%                152%   143%         130% 113%  104%             91%                        87%       83%                    83%                 70%                   61%             30%    9%                     --                     -4%                    -9%             -13%           -22% -26%
# class_xsaccessor_compat     9090909/s           382%              264%              168%                164%   155%         141% 123%  114%            100%                        95%       91%                    91%                 77%                   68%             36%   14%                     5%                      --                    -5%              -9%           -18% -23%
# class_accessor_fast_xs      9523810/s           405%              281%              181%                176%   167%         152% 133%  124%            110%                       105%      100%                   100%                 86%                   76%             43%   19%                    10%                      5%                     --              -5%           -14% -19%
# class_xsaccessor           10000000/s           430%              300%              195%                190%   180%         165% 145%  135%            120%                       115%      110%                   110%                 95%                   85%             50%   25%                    15%                     10%                     5%               --           -10% -15%
# object_tiny_xs             11111111/s           489%              344%              228%                222%   211%         194% 172%  161%            144%                       139%      133%                   133%                117%                  106%             67%   39%                    28%                     22%                    17%              11%             --  -6%
# rose                       11764706/s           524%              371%              247%                241%   229%         212% 188%  176%            159%                       153%      147%                   147%                129%                  118%             76%   47%                    35%                     29%                    24%              18%             6%   --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 43 wallclock secs ( 0.03 usr  0.01 sys + 41.89 cusr  0.23 csys = 42.16 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.2201  
    Mouse                              0     v2.5.10 
    Object::Tiny                       0     1.09    
    parent                             0     0.238   
    Rose::Object                       0     0.860   
    Rose::Object::MakeMethods::Generic 0     0.859   
    Rubyish::Attribute                 0     1.2     
    Spiffy                             0     0.46    

build_requires:

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

configure_requires:

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


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

Environment variables:

    AUTOMATED_TESTING = 1
    LANG = en_US.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-79wT/bin/perl
    PERL5LIB = /tmp/loop_over_bdir-2760006-toeLv3/Dpkg-1.21.9-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/Dpkg-1.21.9-0/blib/lib:/tmp/loop_over_bdir-2760006-toeLv3/Net-ISP-Balance-1.31-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/Net-ISP-Balance-1.31-0/blib/lib:/tmp/loop_over_bdir-2760006-toeLv3/Alien-SNMP-MIBDEV-2.020000-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/Alien-SNMP-MIBDEV-2.020000-0/blib/lib:/tmp/loop_over_bdir-2760006-toeLv3/EJBCA-CrlPublish-0.60-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/EJBCA-CrlPublish-0.60-0/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 2760018
    PERL5_CPAN_IS_RUNNING = 2760018
    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-79wT/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.86    
    ExtUtils::CBuilder  0.280237
    ExtUtils::Command   7.64    
    ExtUtils::Install   2.20    
    ExtUtils::MakeMaker 7.64    
    ExtUtils::Manifest  1.73    
    ExtUtils::ParseXS   3.46    
    File::Spec          3.87    
    JSON                4.09    
    JSON::PP            4.11    
    Module::Build       0.4231  
    Module::Signature   0.88    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.44    
    Test::More          1.302191
    YAML                1.30    
    YAML::Syck          1.34    
    version             0.9929  


--

Summary of my perl5 (revision 5 version 37 subversion 4) configuration:
  Commit id: f2582f5b18658f945a763f2edc110cdc7c5220e7
  Platform:
    osname=linux
    osvers=5.15.0-41-generic
    archname=x86_64-linux-ld
    uname='linux k93jammy 5.15.0-41-generic #44-ubuntu smp wed jun 22 14:20:53 utc 2022 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.4/5674 -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 -Duselongdouble -DEBUGGING=-g'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=define
    usemymalloc=n
    default_inc_excludes_dot=define
  Compiler:
    cc='cc'
    ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    optimize='-O2 -g'
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='11.2.0'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=16
    longdblkind=3
    ivtype='long'
    ivsize=8
    nvtype='long double'
    nvsize=16
    Off_t='off_t'
    lseeksize=8
    alignbytes=16
    prototype=define
  Linker and Libraries:
    ld='cc'
    ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib/x86_64-linux-gnu /usr/lib /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
    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_LONG_DOUBLE
    USE_PERLIO
    USE_PERL_ATOF
  Built under linux
  Compiled at Sep 25 2022 01:08:08
  %ENV:
    PERL="/tmp/basesmoker-reloperl-79wT/bin/perl"
    PERL5LIB="/tmp/loop_over_bdir-2760006-toeLv3/Dpkg-1.21.9-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/Dpkg-1.21.9-0/blib/lib:/tmp/loop_over_bdir-2760006-toeLv3/Net-ISP-Balance-1.31-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/Net-ISP-Balance-1.31-0/blib/lib:/tmp/loop_over_bdir-2760006-toeLv3/Alien-SNMP-MIBDEV-2.020000-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/Alien-SNMP-MIBDEV-2.020000-0/blib/lib:/tmp/loop_over_bdir-2760006-toeLv3/EJBCA-CrlPublish-0.60-0/blib/arch:/tmp/loop_over_bdir-2760006-toeLv3/EJBCA-CrlPublish-0.60-0/blib/lib"
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="2760018"
    PERL5_CPAN_IS_RUNNING="2760018"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /tmp/loop_over_bdir-2760006-toeLv3/Dpkg-1.21.9-0/blib/arch
    /tmp/loop_over_bdir-2760006-toeLv3/Dpkg-1.21.9-0/blib/lib
    /tmp/loop_over_bdir-2760006-toeLv3/Net-ISP-Balance-1.31-0/blib/arch
    /tmp/loop_over_bdir-2760006-toeLv3/Net-ISP-Balance-1.31-0/blib/lib
    /tmp/loop_over_bdir-2760006-toeLv3/Alien-SNMP-MIBDEV-2.020000-0/blib/arch
    /tmp/loop_over_bdir-2760006-toeLv3/Alien-SNMP-MIBDEV-2.020000-0/blib/lib
    /tmp/loop_over_bdir-2760006-toeLv3/EJBCA-CrlPublish-0.60-0/blib/arch
    /tmp/loop_over_bdir-2760006-toeLv3/EJBCA-CrlPublish-0.60-0/blib/lib
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.4/5674/lib/site_perl/5.37.4/x86_64-linux-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.4/5674/lib/site_perl/5.37.4
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.4/5674/lib/5.37.4/x86_64-linux-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.4/5674/lib/5.37.4
    .