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

Status
Pass
From
Andreas J. König (ANDK)
Dist
App-Benchmark-Accessors v2.00
Platform
Perl 5 v5.37.11 x86_64-linux-thread-multi-ld
Date
2023-05-18 09:31:18
ID
bdf87518-f55e-11ed-9a77-f8bc03e3473a
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.11, 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.0663059 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.10666 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 2000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.169053 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 1250000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.33616 wallclock secs ( 0.34 usr +  0.00 sys =  0.34 CPU) @ 588235.29/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.0545969 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.054265 wallclock secs ( 0.06 usr +  0.00 sys =  0.06 CPU) @ 3333333.33/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.0724778 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_methodmaker: 0.157422 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 1250000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_spiffy: 0.084609 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.06476 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.085088 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.0687408 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: 6.00782 wallclock secs ( 5.95 usr +  0.01 sys =  5.96 CPU) @ 33557.05/s (n=200000)
# moose_immutable: 0.287944 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 714285.71/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.125228 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.127846 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 1538461.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.066072 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.0660172 wallclock secs ( 0.07 usr +  0.00 sys =  0.07 CPU) @ 2857142.86/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.115211 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 1666666.67/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.0792267 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_immutable mouse rose class_accessor_classy class_spiffy class_xsaccessor_array spiffy class_accessor_lite object_tiny class_xsaccessor mojo object_tiny_xs class_accessor_fast class_accessor class_accessor_fast_xs
# moose                        33557/s    --                       -94%            -95%                   -97%              -97%            -98%  -98% -98%                  -98%         -98%                   -98%   -99%                -99%        -99%             -99% -99%           -99%                -99%           -99%                   -99%
# class_accessor_constructor  588235/s 1653%                         --            -18%                   -53%              -53%            -62%  -62% -65%                  -71%         -74%                   -74%   -76%                -76%        -79%             -79% -79%           -79%                -82%           -82%                   -82%
# moose_immutable             714286/s 2029%                        21%              --                   -43%              -43%            -54%  -54% -57%                  -64%         -68%                   -68%   -71%                -71%        -75%             -75% -75%           -75%                -79%           -79%                   -79%
# class_accessor_complex     1250000/s 3625%                       112%             75%                     --               -0%            -19%  -19% -25%                  -37%         -44%                   -44%   -50%                -50%        -56%             -56% -56%           -56%                -62%           -62%                   -62%
# class_methodmaker          1250000/s 3625%                       112%             75%                     0%                --            -19%  -19% -25%                  -37%         -44%                   -44%   -50%                -50%        -56%             -56% -56%           -56%                -62%           -62%                   -62%
# mouse_immutable            1538462/s 4485%                       162%            115%                    23%               23%              --   -0%  -8%                  -23%         -31%                   -31%   -38%                -38%        -46%             -46% -46%           -46%                -54%           -54%                   -54%
# mouse                      1538462/s 4485%                       162%            115%                    23%               23%              0%    --  -8%                  -23%         -31%                   -31%   -38%                -38%        -46%             -46% -46%           -46%                -54%           -54%                   -54%
# rose                       1666667/s 4867%                       183%            133%                    33%               33%              8%    8%   --                  -17%         -25%                   -25%   -33%                -33%        -42%             -42% -42%           -42%                -50%           -50%                   -50%
# class_accessor_classy      2000000/s 5860%                       240%            180%                    60%               60%             30%   30%  20%                    --         -10%                   -10%   -20%                -20%        -30%             -30% -30%           -30%                -40%           -40%                   -40%
# class_spiffy               2222222/s 6522%                       278%            211%                    78%               78%             44%   44%  33%                   11%           --                    -0%   -11%                -11%        -22%             -22% -22%           -22%                -33%           -33%                   -33%
# class_xsaccessor_array     2222222/s 6522%                       278%            211%                    78%               78%             44%   44%  33%                   11%           0%                     --   -11%                -11%        -22%             -22% -22%           -22%                -33%           -33%                   -33%
# spiffy                     2500000/s 7350%                       325%            250%                   100%              100%             62%   62%  50%                   25%          12%                    12%     --                 -0%        -12%             -12% -12%           -12%                -25%           -25%                   -25%
# class_accessor_lite        2500000/s 7350%                       325%            250%                   100%              100%             62%   62%  50%                   25%          12%                    12%     0%                  --        -12%             -12% -12%           -12%                -25%           -25%                   -25%
# object_tiny                2857143/s 8414%                       386%            300%                   129%              129%             86%   86%  71%                   43%          29%                    29%    14%                 14%          --              -0%  -0%            -0%                -14%           -14%                   -14%
# class_xsaccessor           2857143/s 8414%                       386%            300%                   129%              129%             86%   86%  71%                   43%          29%                    29%    14%                 14%          0%               --   0%            -0%                -14%           -14%                   -14%
# mojo                       2857143/s 8414%                       386%            300%                   129%              129%             86%   86%  71%                   43%          29%                    29%    14%                 14%          0%               0%   --            -0%                -14%           -14%                   -14%
# object_tiny_xs             2857143/s 8414%                       386%            300%                   129%              129%             86%   86%  71%                   43%          29%                    29%    14%                 14%          0%               0%   0%             --                -14%           -14%                   -14%
# class_accessor_fast        3333333/s 9833%                       467%            367%                   167%              167%            117%  117% 100%                   67%          50%                    50%    33%                 33%         17%              17%  17%            17%                  --             0%                    -0%
# class_accessor             3333333/s 9833%                       467%            367%                   167%              167%            117%  117% 100%                   67%          50%                    50%    33%                 33%         17%              17%  17%            17%                  0%             --                    -0%
# class_accessor_fast_xs     3333333/s 9833%                       467%            367%                   167%              167%            117%  117% 100%                   67%          50%                    50%    33%                 33%         17%              17%  17%            17%                  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.323501 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.862251 wallclock secs ( 0.86 usr +  0.00 sys =  0.86 CPU) @ 2325581.40/s (n=2000000)
# class_accessor_classy: 0.228591 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.385829 wallclock secs ( 0.39 usr +  0.00 sys =  0.39 CPU) @ 5128205.13/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.374442 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 5405405.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast: 0.310716 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.215109 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.37528 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_methodmaker: 0.490709 wallclock secs ( 0.49 usr +  0.00 sys =  0.49 CPU) @ 4081632.65/s (n=2000000)
# class_spiffy: 0.371582 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_xsaccessor: 0.132853 wallclock secs ( 0.13 usr +  0.00 sys =  0.13 CPU) @ 15384615.38/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.111948 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_compat: 0.168661 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 11764705.88/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.307584 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      moose: 0.301017 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# moose_immutable: 0.297947 wallclock secs ( 0.30 usr +  0.00 sys =  0.30 CPU) @ 6666666.67/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#      mouse: 0.227988 wallclock secs ( 0.22 usr +  0.00 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.226577 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.234398 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.16005 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.135151 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.472768 wallclock secs ( 0.48 usr +  0.00 sys =  0.48 CPU) @ 4166666.67/s (n=2000000)
#     spiffy: 0.364677 wallclock secs ( 0.36 usr +  0.00 sys =  0.36 CPU) @ 5555555.56/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#                                  Rate class_accessor class_methodmaker rubyish_attribute class_accessor_complex class_accessor_lite class_spiffy class_accessor_constructor spiffy accessors class_accessor_fast moose_immutable mojo moose object_tiny mouse_immutable class_accessor_classy mouse class_accessor_fast_xs class_xsaccessor_compat object_tiny_xs rose class_xsaccessor class_xsaccessor_array
# class_accessor              2325581/s             --              -43%              -44%                   -55%                -56%         -57%                       -57%   -58%      -63%                -64%            -65% -65%  -65%        -72%            -73%                  -73%  -74%                   -76%                    -80%           -81% -84%             -85%                   -87%
# class_methodmaker           4081633/s            76%                --               -2%                   -20%                -22%         -24%                       -24%   -27%      -35%                -37%            -39% -39%  -39%        -51%            -53%                  -53%  -55%                   -57%                    -65%           -67% -71%             -73%                   -78%
# rubyish_attribute           4166667/s            79%                2%                --                   -19%                -21%         -23%                       -23%   -25%      -33%                -35%            -37% -37%  -37%        -50%            -52%                  -52%  -54%                   -56%                    -65%           -67% -71%             -73%                   -77%
# class_accessor_complex      5128205/s           121%               26%               23%                     --                 -3%          -5%                        -5%    -8%      -18%                -21%            -23% -23%  -23%        -38%            -41%                  -41%  -44%                   -46%                    -56%           -59% -64%             -67%                   -72%
# class_accessor_lite         5263158/s           126%               29%               26%                     3%                  --          -3%                        -3%    -5%      -16%                -18%            -21% -21%  -21%        -37%            -39%                  -39%  -42%                   -45%                    -55%           -58% -63%             -66%                   -71%
# class_spiffy                5405405/s           132%               32%               30%                     5%                  3%           --                         0%    -3%      -14%                -16%            -19% -19%  -19%        -35%            -38%                  -38%  -41%                   -43%                    -54%           -57% -62%             -65%                   -70%
# class_accessor_constructor  5405405/s           132%               32%               30%                     5%                  3%           0%                         --    -3%      -14%                -16%            -19% -19%  -19%        -35%            -38%                  -38%  -41%                   -43%                    -54%           -57% -62%             -65%                   -70%
# spiffy                      5555556/s           139%               36%               33%                     8%                  6%           3%                         3%     --      -11%                -14%            -17% -17%  -17%        -33%            -36%                  -36%  -39%                   -42%                    -53%           -56% -61%             -64%                   -69%
# accessors                   6250000/s           169%               53%               50%                    22%                 19%          16%                        16%    12%        --                 -3%             -6%  -6%   -6%        -25%            -28%                  -28%  -31%                   -34%                    -47%           -50% -56%             -59%                   -66%
# class_accessor_fast         6451613/s           177%               58%               55%                    26%                 23%          19%                        19%    16%        3%                  --             -3%  -3%   -3%        -23%            -26%                  -26%  -29%                   -32%                    -45%           -48% -55%             -58%                   -65%
# moose_immutable             6666667/s           187%               63%               60%                    30%                 27%          23%                        23%    20%        7%                  3%              --   0%    0%        -20%            -23%                  -23%  -27%                   -30%                    -43%           -47% -53%             -57%                   -63%
# mojo                        6666667/s           187%               63%               60%                    30%                 27%          23%                        23%    20%        7%                  3%              0%   --    0%        -20%            -23%                  -23%  -27%                   -30%                    -43%           -47% -53%             -57%                   -63%
# moose                       6666667/s           187%               63%               60%                    30%                 27%          23%                        23%    20%        7%                  3%              0%   0%    --        -20%            -23%                  -23%  -27%                   -30%                    -43%           -47% -53%             -57%                   -63%
# object_tiny                 8333333/s           258%              104%              100%                    62%                 58%          54%                        54%    50%       33%                 29%             25%  25%   25%          --             -4%                   -4%   -8%                   -12%                    -29%           -33% -42%             -46%                   -54%
# mouse_immutable             8695652/s           274%              113%              109%                    70%                 65%          61%                        61%    57%       39%                 35%             30%  30%   30%          4%              --                   -0%   -4%                    -9%                    -26%           -30% -39%             -43%                   -52%
# class_accessor_classy       8695652/s           274%              113%              109%                    70%                 65%          61%                        61%    57%       39%                 35%             30%  30%   30%          4%              0%                    --   -4%                    -9%                    -26%           -30% -39%             -43%                   -52%
# mouse                       9090909/s           291%              123%              118%                    77%                 73%          68%                        68%    64%       45%                 41%             36%  36%   36%          9%              5%                    5%    --                    -5%                    -23%           -27% -36%             -41%                   -50%
# class_accessor_fast_xs      9523810/s           310%              133%              129%                    86%                 81%          76%                        76%    71%       52%                 48%             43%  43%   43%         14%             10%                   10%    5%                     --                    -19%           -24% -33%             -38%                   -48%
# class_xsaccessor_compat    11764706/s           406%              188%              182%                   129%                124%         118%                       118%   112%       88%                 82%             76%  76%   76%         41%             35%                   35%   29%                    24%                      --            -6% -18%             -24%                   -35%
# object_tiny_xs             12500000/s           437%              206%              200%                   144%                137%         131%                       131%   125%      100%                 94%             87%  87%   87%         50%             44%                   44%   37%                    31%                      6%             -- -12%             -19%                   -31%
# rose                       14285714/s           514%              250%              243%                   179%                171%         164%                       164%   157%      129%                121%            114% 114%  114%         71%             64%                   64%   57%                    50%                     21%            14%   --              -7%                   -21%
# class_xsaccessor           15384615/s           562%              277%              269%                   200%                192%         185%                       185%   177%      146%                138%            131% 131%  131%         85%             77%                   77%   69%                    62%                     31%            23%   8%               --                   -15%
# class_xsaccessor_array     18181818/s           682%              345%              336%                   255%                245%         236%                       236%   227%      191%                182%            173% 173%  173%        118%            109%                  109%  100%                    91%                     55%            45%  27%              18%                     --
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.424752 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
# class_accessor: 1.09928 wallclock secs ( 1.09 usr +  0.00 sys =  1.09 CPU) @ 1834862.39/s (n=2000000)
# class_accessor_classy: 0.394869 wallclock secs ( 0.40 usr +  0.00 sys =  0.40 CPU) @ 5000000.00/s (n=2000000)
# class_accessor_complex: 0.435664 wallclock secs ( 0.43 usr +  0.00 sys =  0.43 CPU) @ 4651162.79/s (n=2000000)
# class_accessor_constructor: 0.459088 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# class_accessor_fast: 0.426736 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
# class_accessor_fast_xs: 0.295195 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_lite: 0.526127 wallclock secs ( 0.52 usr +  0.00 sys =  0.52 CPU) @ 3846153.85/s (n=2000000)
# class_methodmaker: 0.784675 wallclock secs ( 0.78 usr +  0.00 sys =  0.78 CPU) @ 2564102.56/s (n=2000000)
# class_spiffy: 0.504339 wallclock secs ( 0.50 usr +  0.00 sys =  0.50 CPU) @ 4000000.00/s (n=2000000)
# class_xsaccessor: 0.17375 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 11764705.88/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.165289 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.238926 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.433358 wallclock secs ( 0.42 usr +  0.00 sys =  0.42 CPU) @ 4761904.76/s (n=2000000)
#      moose: 0.444462 wallclock secs ( 0.45 usr +  0.00 sys =  0.45 CPU) @ 4444444.44/s (n=2000000)
# moose_immutable: 0.472701 wallclock secs ( 0.47 usr +  0.00 sys =  0.47 CPU) @ 4255319.15/s (n=2000000)
#      mouse: 0.218936 wallclock secs ( 0.21 usr +  0.01 sys =  0.22 CPU) @ 9090909.09/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.202281 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.172308 wallclock secs ( 0.15 usr +  0.01 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.228847 wallclock secs ( 0.23 usr +  0.00 sys =  0.23 CPU) @ 8695652.17/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.615834 wallclock secs ( 0.60 usr +  0.00 sys =  0.60 CPU) @ 3333333.33/s (n=2000000)
#     spiffy: 0.580892 wallclock secs ( 0.53 usr +  0.00 sys =  0.53 CPU) @ 3773584.91/s (n=2000000)
#                                  Rate class_accessor class_methodmaker rubyish_attribute spiffy class_accessor_lite class_spiffy moose_immutable moose class_accessor_constructor class_accessor_complex mojo class_accessor_fast accessors class_accessor_classy class_accessor_fast_xs class_xsaccessor_compat rose mouse mouse_immutable class_xsaccessor class_xsaccessor_array object_tiny_xs
# class_accessor              1834862/s             --              -28%              -45%   -51%                -52%         -54%            -57%  -59%                       -59%                   -61% -61%                -61%      -61%                  -63%                   -73%                    -78% -79%  -80%            -81%             -84%                   -85%           -85%
# class_methodmaker           2564103/s            40%                --              -23%   -32%                -33%         -36%            -40%  -42%                       -42%                   -45% -46%                -46%      -46%                  -49%                   -63%                    -69% -71%  -72%            -73%             -78%                   -79%           -79%
# rubyish_attribute           3333333/s            82%               30%                --   -12%                -13%         -17%            -22%  -25%                       -25%                   -28% -30%                -30%      -30%                  -33%                   -52%                    -60% -62%  -63%            -65%             -72%                   -73%           -73%
# spiffy                      3773585/s           106%               47%               13%     --                 -2%          -6%            -11%  -15%                       -15%                   -19% -21%                -21%      -21%                  -25%                   -45%                    -55% -57%  -58%            -60%             -68%                   -70%           -70%
# class_accessor_lite         3846154/s           110%               50%               15%     2%                  --          -4%            -10%  -13%                       -13%                   -17% -19%                -19%      -19%                  -23%                   -44%                    -54% -56%  -58%            -60%             -67%                   -69%           -69%
# class_spiffy                4000000/s           118%               56%               20%     6%                  4%           --             -6%  -10%                       -10%                   -14% -16%                -16%      -16%                  -20%                   -42%                    -52% -54%  -56%            -58%             -66%                   -68%           -68%
# moose_immutable             4255319/s           132%               66%               28%    13%                 11%           6%              --   -4%                        -4%                    -9% -11%                -11%      -11%                  -15%                   -38%                    -49% -51%  -53%            -55%             -64%                   -66%           -66%
# moose                       4444444/s           142%               73%               33%    18%                 16%          11%              4%    --                        -0%                    -4%  -7%                 -7%       -7%                  -11%                   -36%                    -47% -49%  -51%            -53%             -62%                   -64%           -64%
# class_accessor_constructor  4444444/s           142%               73%               33%    18%                 16%          11%              4%    0%                         --                    -4%  -7%                 -7%       -7%                  -11%                   -36%                    -47% -49%  -51%            -53%             -62%                   -64%           -64%
# class_accessor_complex      4651163/s           153%               81%               40%    23%                 21%          16%              9%    5%                         5%                     --  -2%                 -2%       -2%                   -7%                   -33%                    -44% -47%  -49%            -51%             -60%                   -63%           -63%
# mojo                        4761905/s           160%               86%               43%    26%                 24%          19%             12%    7%                         7%                     2%   --                  0%       -0%                   -5%                   -31%                    -43% -45%  -48%            -50%             -60%                   -62%           -62%
# class_accessor_fast         4761905/s           160%               86%               43%    26%                 24%          19%             12%    7%                         7%                     2%   0%                  --       -0%                   -5%                   -31%                    -43% -45%  -48%            -50%             -60%                   -62%           -62%
# accessors                   4761905/s           160%               86%               43%    26%                 24%          19%             12%    7%                         7%                     2%   0%                  0%        --                   -5%                   -31%                    -43% -45%  -48%            -50%             -60%                   -62%           -62%
# class_accessor_classy       5000000/s           172%               95%               50%    32%                 30%          25%             17%   12%                        12%                     7%   5%                  5%        5%                    --                   -27%                    -40% -42%  -45%            -47%             -57%                   -60%           -60%
# class_accessor_fast_xs      6896552/s           276%              169%              107%    83%                 79%          72%             62%   55%                        55%                    48%  45%                 45%       45%                   38%                     --                    -17% -21%  -24%            -28%             -41%                   -45%           -45%
# class_xsaccessor_compat     8333333/s           354%              225%              150%   121%                117%         108%             96%   87%                        87%                    79%  75%                 75%       75%                   67%                    21%                      --  -4%   -8%            -12%             -29%                   -33%           -33%
# rose                        8695652/s           374%              239%              161%   130%                126%         117%            104%   96%                        96%                    87%  83%                 83%       83%                   74%                    26%                      4%   --   -4%             -9%             -26%                   -30%           -30%
# mouse                       9090909/s           395%              255%              173%   141%                136%         127%            114%  105%                       105%                    95%  91%                 91%       91%                   82%                    32%                      9%   5%    --             -5%             -23%                   -27%           -27%
# mouse_immutable             9523810/s           419%              271%              186%   152%                148%         138%            124%  114%                       114%                   105% 100%                100%      100%                   90%                    38%                     14%  10%    5%              --             -19%                   -24%           -24%
# class_xsaccessor           11764706/s           541%              359%              253%   212%                206%         194%            176%  165%                       165%                   153% 147%                147%      147%                  135%                    71%                     41%  35%   29%             24%               --                    -6%            -6%
# class_xsaccessor_array     12500000/s           581%              387%              275%   231%                225%         212%            194%  181%                       181%                   169% 162%                162%      162%                  150%                    81%                     50%  44%   37%             31%               6%                     --            -0%
# object_tiny_xs             12500000/s           581%              387%              275%   231%                225%         212%            194%  181%                       181%                   169% 162%                162%      162%                  150%                    81%                     50%  44%   37%             31%               6%                     0%             --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 44 wallclock secs ( 0.03 usr  0.00 sys + 44.05 cusr  0.26 csys = 44.34 CPU)
Result: PASS

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

Prerequisite modules loaded:

requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    accessors                          0     1.01    
    Class::Accessor                    0     0.51    
    Class::Accessor::Classy            0     v0.9.1  
    Class::Accessor::Complex           0     1.100880
    Class::Accessor::Constructor       0     1.111590
    Class::Accessor::Fast              0     0.51    
    Class::Accessor::Fast::XS          0     0.04    
    Class::Accessor::Lite              0     0.08    
    Class::MethodMaker                 0     2.24    
    Class::Spiffy                      0     0.15    
    Class::XSAccessor                  0     1.19    
    Class::XSAccessor::Array           0     1.19    
    Class::XSAccessor::Compat          0     0.01    
    Mojo::Base                         0     0       
    Moose                              0     2.2203  
    Mouse                              0     v2.5.10 
    Object::Tiny                       0     1.09    
    parent                             0     0.241   
    Rose::Object                       0     0.860   
    Rose::Object::MakeMethods::Generic 0     0.859   
    Rubyish::Attribute                 0     1.2     
    Spiffy                             0     0.46    

build_requires:

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

configure_requires:

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


------------------------------
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-lwvI/bin/perl
    PERL5LIB = /tmp/loop_over_bdir-22320-uFEJxJ/Net-ISP-Balance-1.31-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Net-ISP-Balance-1.31-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-BioYaTeA-0.11-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-BioYaTeA-0.11-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Business-Shipping-DataFiles-1.02-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Business-Shipping-DataFiles-1.02-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-YaTeA-0.626-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-YaTeA-0.626-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/dta-tokwrap-0.98-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/dta-tokwrap-0.98-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Alien-SNMP-MIBDEV-2.020000-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Alien-SNMP-MIBDEV-2.020000-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/App-rmcd-0.280-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/App-rmcd-0.280-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Dpkg-1.21.19-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Dpkg-1.21.19-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/MP3-PodcastFetch-1.05-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/MP3-PodcastFetch-1.05-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Debian-Packages-0.03-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Debian-Packages-0.03-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Devel-Required-0.16-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/RDF-NLP-SPARQLQuery-0.1-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/RDF-NLP-SPARQLQuery-0.1-0/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 22328
    PERL5_CPAN_IS_RUNNING = 22328
    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-lwvI/bin/perl
    $UID/$EUID = 1005 / 1005
    $GID = 1005 1005
    $EGID = 1005 1005

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.35    
    CPAN::Meta          2.150010
    Cwd                 3.89    
    ExtUtils::CBuilder  0.280238
    ExtUtils::Command   7.70    
    ExtUtils::Install   2.22    
    ExtUtils::MakeMaker 7.70    
    ExtUtils::Manifest  1.73    
    ExtUtils::ParseXS   3.50    
    File::Spec          3.88    
    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.44    
    Test::More          1.302195
    YAML                1.30    
    YAML::Syck          1.34    
    version             0.9929  


--

Summary of my perl5 (revision 5 version 37 subversion 11) configuration:
  Commit id: f94aafcf7b0649f7058ce2679b1be428d0b1bca8
  Platform:
    osname=linux
    osvers=5.19.0-41-generic
    archname=x86_64-linux-thread-multi-ld
    uname='linux k93jammy 5.19.0-41-generic #42~22.04.1-ubuntu smp preempt_dynamic tue apr 18 17:40:00 utc 2 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.11/322f -Dmyhostname=k93jammy -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Duseithreads -Duselongdouble -DEBUGGING=-g'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=define
    usemultiplicity=define
    use64bitint=define
    use64bitall=define
    uselongdouble=define
    usemymalloc=n
    default_inc_excludes_dot=define
  Compiler:
    cc='cc'
    ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    optimize='-O2 -g'
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='11.3.0'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=16
    longdblkind=3
    ivtype='long'
    ivsize=8
    nvtype='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_LONG_DOUBLE
    HAS_STRTOLD
    HAS_TIMES
    MULTIPLICITY
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_HASH_FUNC_SIPHASH13
    PERL_HASH_USE_SBOX32
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_USE_DEVEL
    PERL_USE_SAFE_PUTENV
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_ITHREADS
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_LONG_DOUBLE
    USE_PERLIO
    USE_PERL_ATOF
    USE_REENTRANT_API
    USE_THREAD_SAFE_LOCALE
  Built under linux
  Compiled at May 14 2023 16:31:39
  %ENV:
    PERL="/tmp/basesmoker-reloperl-lwvI/bin/perl"
    PERL5LIB="/tmp/loop_over_bdir-22320-uFEJxJ/Net-ISP-Balance-1.31-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Net-ISP-Balance-1.31-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-BioYaTeA-0.11-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-BioYaTeA-0.11-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Business-Shipping-DataFiles-1.02-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Business-Shipping-DataFiles-1.02-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-YaTeA-0.626-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Lingua-YaTeA-0.626-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/dta-tokwrap-0.98-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/dta-tokwrap-0.98-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Alien-SNMP-MIBDEV-2.020000-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Alien-SNMP-MIBDEV-2.020000-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/App-rmcd-0.280-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/App-rmcd-0.280-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Dpkg-1.21.19-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Dpkg-1.21.19-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/MP3-PodcastFetch-1.05-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/MP3-PodcastFetch-1.05-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Debian-Packages-0.03-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Debian-Packages-0.03-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/Devel-Required-0.16-0/blib/lib:/tmp/loop_over_bdir-22320-uFEJxJ/RDF-NLP-SPARQLQuery-0.1-0/blib/arch:/tmp/loop_over_bdir-22320-uFEJxJ/RDF-NLP-SPARQLQuery-0.1-0/blib/lib"
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="22328"
    PERL5_CPAN_IS_RUNNING="22328"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /tmp/loop_over_bdir-22320-uFEJxJ/Net-ISP-Balance-1.31-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Net-ISP-Balance-1.31-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/Lingua-BioYaTeA-0.11-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Lingua-BioYaTeA-0.11-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/Business-Shipping-DataFiles-1.02-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Business-Shipping-DataFiles-1.02-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/Lingua-YaTeA-0.626-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Lingua-YaTeA-0.626-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/dta-tokwrap-0.98-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/dta-tokwrap-0.98-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/Alien-SNMP-MIBDEV-2.020000-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Alien-SNMP-MIBDEV-2.020000-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/App-rmcd-0.280-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/App-rmcd-0.280-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/Dpkg-1.21.19-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Dpkg-1.21.19-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/MP3-PodcastFetch-1.05-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/MP3-PodcastFetch-1.05-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/Debian-Packages-0.03-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Debian-Packages-0.03-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/Devel-Required-0.16-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/Devel-Required-0.16-0/blib/lib
    /tmp/loop_over_bdir-22320-uFEJxJ/RDF-NLP-SPARQLQuery-0.1-0/blib/arch
    /tmp/loop_over_bdir-22320-uFEJxJ/RDF-NLP-SPARQLQuery-0.1-0/blib/lib
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.11/322f/lib/site_perl/5.37.11/x86_64-linux-thread-multi-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.11/322f/lib/site_perl/5.37.11
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.11/322f/lib/5.37.11/x86_64-linux-thread-multi-ld
    /home/sand/src/perl/repoperls/installed-perls/host/k93jammy/v5.37.11/322f/lib/5.37.11
    .