Report for App-Benchmark-Accessors-2.00

Back
From: metabase:user:314402c4-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.25.12 GNU/Linux
Date: 2017-04-24T01:45:24Z

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 base64.tokyo,

This is a computer-generated report for App-Benchmark-Accessors-2.00
on perl 5.25.12, 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:

none provided

------------------------------
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.342444 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_classy: 0.15628 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_complex: 0.383837 wallclock secs ( 0.38 usr +  0.00 sys =  0.38 CPU) @ 526315.79/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_constructor: 0.748202 wallclock secs ( 0.75 usr +  0.00 sys =  0.75 CPU) @ 266666.67/s (n=200000)
# class_accessor_fast: 0.270388 wallclock secs ( 0.27 usr +  0.00 sys =  0.27 CPU) @ 740740.74/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.110951 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_lite: 0.133198 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 1428571.43/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_methodmaker: 0.36318 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 540540.54/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_spiffy: 0.158982 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_xsaccessor: 0.117814 wallclock secs ( 0.12 usr +  0.00 sys =  0.12 CPU) @ 1666666.67/s (n=200000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.164301 wallclock secs ( 0.17 usr +  0.00 sys =  0.17 CPU) @ 1176470.59/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.109608 wallclock secs ( 0.11 usr +  0.00 sys =  0.11 CPU) @ 1818181.82/s (n=200000)
#             (warning: too few iterations for a reliable count)
#      moose: 13.7829 wallclock secs (13.76 usr +  0.00 sys = 13.76 CPU) @ 14534.88/s (n=200000)
# moose_immutable: 0.59628 wallclock secs ( 0.59 usr +  0.00 sys =  0.59 CPU) @ 338983.05/s (n=200000)
#      mouse: 0.189809 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 1052631.58/s (n=200000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.188897 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 1052631.58/s (n=200000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.109932 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_xs: 0.109685 wallclock secs ( 0.10 usr +  0.00 sys =  0.10 CPU) @ 2000000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.212391 wallclock secs ( 0.21 usr +  0.00 sys =  0.21 CPU) @ 952380.95/s (n=200000)
#             (warning: too few iterations for a reliable count)
#     spiffy: 0.157238 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 1250000.00/s (n=200000)
#             (warning: too few iterations for a reliable count)
#                                 Rate  moose class_accessor_constructor moose_immutable class_accessor_complex class_methodmaker class_accessor class_accessor_fast rose mouse mouse_immutable class_xsaccessor_array spiffy class_accessor_classy class_spiffy class_accessor_lite class_xsaccessor mojo object_tiny class_accessor_fast_xs object_tiny_xs
# moose                        14535/s     --                       -95%            -96%                   -97%              -97%           -98%                -98% -98%  -99%            -99%                   -99%   -99%                  -99%         -99%                -99%             -99% -99%        -99%                   -99%           -99%
# class_accessor_constructor  266667/s  1735%                         --            -21%                   -49%              -51%           -55%                -64% -72%  -75%            -75%                   -77%   -79%                  -79%         -79%                -81%             -84% -85%        -85%                   -87%           -87%
# moose_immutable             338983/s  2232%                        27%              --                   -36%              -37%           -42%                -54% -64%  -68%            -68%                   -71%   -73%                  -73%         -73%                -76%             -80% -81%        -81%                   -83%           -83%
# class_accessor_complex      526316/s  3521%                        97%             55%                     --               -3%           -11%                -29% -45%  -50%            -50%                   -55%   -58%                  -58%         -58%                -63%             -68% -71%        -71%                   -74%           -74%
# class_methodmaker           540541/s  3619%                       103%             59%                     3%                --            -8%                -27% -43%  -49%            -49%                   -54%   -57%                  -57%         -57%                -62%             -68% -70%        -70%                   -73%           -73%
# class_accessor              588235/s  3947%                       121%             74%                    12%                9%             --                -21% -38%  -44%            -44%                   -50%   -53%                  -53%         -53%                -59%             -65% -68%        -68%                   -71%           -71%
# class_accessor_fast         740741/s  4996%                       178%            119%                    41%               37%            26%                  -- -22%  -30%            -30%                   -37%   -41%                  -41%         -41%                -48%             -56% -59%        -59%                   -63%           -63%
# rose                        952381/s  6452%                       257%            181%                    81%               76%            62%                 29%   --  -10%            -10%                   -19%   -24%                  -24%         -24%                -33%             -43% -48%        -48%                   -52%           -52%
# mouse                      1052632/s  7142%                       295%            211%                   100%               95%            79%                 42%  11%    --             -0%                   -11%   -16%                  -16%         -16%                -26%             -37% -42%        -42%                   -47%           -47%
# mouse_immutable            1052632/s  7142%                       295%            211%                   100%               95%            79%                 42%  11%    0%              --                   -11%   -16%                  -16%         -16%                -26%             -37% -42%        -42%                   -47%           -47%
# class_xsaccessor_array     1176471/s  7994%                       341%            247%                   124%              118%           100%                 59%  24%   12%             12%                     --    -6%                   -6%          -6%                -18%             -29% -35%        -35%                   -41%           -41%
# spiffy                     1250000/s  8500%                       369%            269%                   137%              131%           112%                 69%  31%   19%             19%                     6%     --                   -0%          -0%                -13%             -25% -31%        -31%                   -37%           -38%
# class_accessor_classy      1250000/s  8500%                       369%            269%                   137%              131%           112%                 69%  31%   19%             19%                     6%     0%                    --          -0%                -13%             -25% -31%        -31%                   -37%           -38%
# class_spiffy               1250000/s  8500%                       369%            269%                   137%              131%           112%                 69%  31%   19%             19%                     6%     0%                    0%           --                -12%             -25% -31%        -31%                   -37%           -38%
# class_accessor_lite        1428571/s  9729%                       436%            321%                   171%              164%           143%                 93%  50%   36%             36%                    21%    14%                   14%          14%                  --             -14% -21%        -21%                   -29%           -29%
# class_xsaccessor           1666667/s 11367%                       525%            392%                   217%              208%           183%                125%  75%   58%             58%                    42%    33%                   33%          33%                 17%               --  -8%         -8%                   -17%           -17%
# mojo                       1818182/s 12409%                       582%            436%                   245%              236%           209%                145%  91%   73%             73%                    55%    45%                   45%          45%                 27%               9%   --         -0%                    -9%            -9%
# object_tiny                1818182/s 12409%                       582%            436%                   245%              236%           209%                145%  91%   73%             73%                    55%    45%                   45%          45%                 27%               9%   0%          --                    -9%            -9%
# class_accessor_fast_xs     2000000/s 13660%                       650%            490%                   280%              270%           240%                170% 110%   90%             90%                    70%    60%                   60%          60%                 40%              20%  10%         10%                     --            -0%
# object_tiny_xs             2000000/s 13660%                       650%            490%                   280%              270%           240%                170% 110%   90%             90%                    70%    60%                   60%          60%                 40%              20%  10%         10%                     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.599815 wallclock secs ( 0.60 usr +  0.00 sys =  0.60 CPU) @ 3333333.33/s (n=2000000)
# class_accessor: 1.50691 wallclock secs ( 1.51 usr +  0.00 sys =  1.51 CPU) @ 1324503.31/s (n=2000000)
# class_accessor_classy: 0.460847 wallclock secs ( 0.46 usr +  0.00 sys =  0.46 CPU) @ 4347826.09/s (n=2000000)
# class_accessor_complex: 0.75363 wallclock secs ( 0.75 usr +  0.00 sys =  0.75 CPU) @ 2666666.67/s (n=2000000)
# class_accessor_constructor: 0.777178 wallclock secs ( 0.78 usr +  0.01 sys =  0.79 CPU) @ 2531645.57/s (n=2000000)
# class_accessor_fast: 0.534664 wallclock secs ( 0.54 usr +  0.00 sys =  0.54 CPU) @ 3703703.70/s (n=2000000)
# class_accessor_fast_xs: 0.200813 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_accessor_lite: 0.495749 wallclock secs ( 0.50 usr +  0.00 sys =  0.50 CPU) @ 4000000.00/s (n=2000000)
# class_methodmaker: 0.990405 wallclock secs ( 0.99 usr +  0.00 sys =  0.99 CPU) @ 2020202.02/s (n=2000000)
# class_spiffy: 0.673858 wallclock secs ( 0.67 usr +  0.00 sys =  0.67 CPU) @ 2985074.63/s (n=2000000)
# class_xsaccessor: 0.170123 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.148411 wallclock secs ( 0.15 usr +  0.00 sys =  0.15 CPU) @ 13333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.221633 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.529795 wallclock secs ( 0.53 usr +  0.00 sys =  0.53 CPU) @ 3773584.91/s (n=2000000)
#      moose: 0.591698 wallclock secs ( 0.59 usr +  0.00 sys =  0.59 CPU) @ 3389830.51/s (n=2000000)
# moose_immutable: 0.563497 wallclock secs ( 0.57 usr +  0.00 sys =  0.57 CPU) @ 3508771.93/s (n=2000000)
#      mouse: 0.249289 wallclock secs ( 0.24 usr +  0.00 sys =  0.24 CPU) @ 8333333.33/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.19581 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU) @ 10526315.79/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny: 0.440226 wallclock secs ( 0.44 usr +  0.00 sys =  0.44 CPU) @ 4545454.55/s (n=2000000)
# object_tiny_xs: 0.140677 wallclock secs ( 0.14 usr +  0.00 sys =  0.14 CPU) @ 14285714.29/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.152735 wallclock secs ( 0.16 usr +  0.00 sys =  0.16 CPU) @ 12500000.00/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.582342 wallclock secs ( 0.58 usr +  0.00 sys =  0.58 CPU) @ 3448275.86/s (n=2000000)
#     spiffy: 0.674826 wallclock secs ( 0.68 usr +  0.00 sys =  0.68 CPU) @ 2941176.47/s (n=2000000)
#                                  Rate class_accessor class_methodmaker class_accessor_constructor class_accessor_complex spiffy class_spiffy accessors moose rubyish_attribute moose_immutable class_accessor_fast mojo class_accessor_lite class_accessor_classy object_tiny mouse class_xsaccessor_compat class_accessor_fast_xs mouse_immutable class_xsaccessor rose class_xsaccessor_array object_tiny_xs
# class_accessor              1324503/s             --              -34%                       -48%                   -50%   -55%         -56%      -60%  -61%              -62%            -62%                -64% -65%                -67%                  -70%        -71%  -84%                    -85%                   -87%            -87%             -89% -89%                   -90%           -91%
# class_methodmaker           2020202/s            53%                --                       -20%                   -24%   -31%         -32%      -39%  -40%              -41%            -42%                -45% -46%                -49%                  -54%        -56%  -76%                    -78%                   -80%            -81%             -83% -84%                   -85%           -86%
# class_accessor_constructor  2531646/s            91%               25%                         --                    -5%   -14%         -15%      -24%  -25%              -27%            -28%                -32% -33%                -37%                  -42%        -44%  -70%                    -72%                   -75%            -76%             -78% -80%                   -81%           -82%
# class_accessor_complex      2666667/s           101%               32%                         5%                     --    -9%         -11%      -20%  -21%              -23%            -24%                -28% -29%                -33%                  -39%        -41%  -68%                    -71%                   -73%            -75%             -77% -79%                   -80%           -81%
# spiffy                      2941176/s           122%               46%                        16%                    10%     --          -1%      -12%  -13%              -15%            -16%                -21% -22%                -26%                  -32%        -35%  -65%                    -68%                   -71%            -72%             -75% -76%                   -78%           -79%
# class_spiffy                2985075/s           125%               48%                        18%                    12%     1%           --      -10%  -12%              -13%            -15%                -19% -21%                -25%                  -31%        -34%  -64%                    -67%                   -70%            -72%             -75% -76%                   -78%           -79%
# accessors                   3333333/s           152%               65%                        32%                    25%    13%          12%        --   -2%               -3%             -5%                -10% -12%                -17%                  -23%        -27%  -60%                    -63%                   -67%            -68%             -72% -73%                   -75%           -77%
# moose                       3389831/s           156%               68%                        34%                    27%    15%          14%        2%    --               -2%             -3%                 -8% -10%                -15%                  -22%        -25%  -59%                    -63%                   -66%            -68%             -71% -73%                   -75%           -76%
# rubyish_attribute           3448276/s           160%               71%                        36%                    29%    17%          16%        3%    2%                --             -2%                 -7%  -9%                -14%                  -21%        -24%  -59%                    -62%                   -66%            -67%             -71% -72%                   -74%           -76%
# moose_immutable             3508772/s           165%               74%                        39%                    32%    19%          18%        5%    4%                2%              --                 -5%  -7%                -12%                  -19%        -23%  -58%                    -61%                   -65%            -67%             -70% -72%                   -74%           -75%
# class_accessor_fast         3703704/s           180%               83%                        46%                    39%    26%          24%       11%    9%                7%              6%                  --  -2%                 -7%                  -15%        -19%  -56%                    -59%                   -63%            -65%             -69% -70%                   -72%           -74%
# mojo                        3773585/s           185%               87%                        49%                    42%    28%          26%       13%   11%                9%              8%                  2%   --                 -6%                  -13%        -17%  -55%                    -58%                   -62%            -64%             -68% -70%                   -72%           -74%
# class_accessor_lite         4000000/s           202%               98%                        58%                    50%    36%          34%       20%   18%               16%             14%                  8%   6%                  --                   -8%        -12%  -52%                    -56%                   -60%            -62%             -66% -68%                   -70%           -72%
# class_accessor_classy       4347826/s           228%              115%                        72%                    63%    48%          46%       30%   28%               26%             24%                 17%  15%                  9%                    --         -4%  -48%                    -52%                   -57%            -59%             -63% -65%                   -67%           -70%
# object_tiny                 4545455/s           243%              125%                        80%                    70%    55%          52%       36%   34%               32%             30%                 23%  20%                 14%                    5%          --  -45%                    -50%                   -55%            -57%             -61% -64%                   -66%           -68%
# mouse                       8333333/s           529%              313%                       229%                   213%   183%         179%      150%  146%              142%            137%                125% 121%                108%                   92%         83%    --                     -8%                   -17%            -21%             -29% -33%                   -37%           -42%
# class_xsaccessor_compat     9090909/s           586%              350%                       259%                   241%   209%         205%      173%  168%              164%            159%                145% 141%                127%                  109%        100%    9%                      --                    -9%            -14%             -23% -27%                   -32%           -36%
# class_accessor_fast_xs     10000000/s           655%              395%                       295%                   275%   240%         235%      200%  195%              190%            185%                170% 165%                150%                  130%        120%   20%                     10%                     --             -5%             -15% -20%                   -25%           -30%
# mouse_immutable            10526316/s           695%              421%                       316%                   295%   258%         253%      216%  211%              205%            200%                184% 179%                163%                  142%        132%   26%                     16%                     5%              --             -11% -16%                   -21%           -26%
# class_xsaccessor           11764706/s           788%              482%                       365%                   341%   300%         294%      253%  247%              241%            235%                218% 212%                194%                  171%        159%   41%                     29%                    18%             12%               --  -6%                   -12%           -18%
# rose                       12500000/s           844%              519%                       394%                   369%   325%         319%      275%  269%              262%            256%                237% 231%                212%                  187%        175%   50%                     38%                    25%             19%               6%   --                    -6%           -13%
# class_xsaccessor_array     13333333/s           907%              560%                       427%                   400%   353%         347%      300%  293%              287%            280%                260% 253%                233%                  207%        193%   60%                     47%                    33%             27%              13%   7%                     --            -7%
# object_tiny_xs             14285714/s           979%              607%                       464%                   436%   386%         379%      329%  321%              314%            307%                286% 279%                257%                  229%        214%   71%                     57%                    43%             36%              21%  14%                     7%             --
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.898843 wallclock secs ( 0.90 usr +  0.00 sys =  0.90 CPU) @ 2222222.22/s (n=2000000)
# class_accessor: 2.11806 wallclock secs ( 2.11 usr +  0.00 sys =  2.11 CPU) @ 947867.30/s (n=2000000)
# class_accessor_classy: 0.505281 wallclock secs ( 0.50 usr +  0.00 sys =  0.50 CPU) @ 4000000.00/s (n=2000000)
# class_accessor_complex: 0.861512 wallclock secs ( 0.87 usr +  0.00 sys =  0.87 CPU) @ 2298850.57/s (n=2000000)
# class_accessor_constructor: 0.880645 wallclock secs ( 0.88 usr +  0.00 sys =  0.88 CPU) @ 2272727.27/s (n=2000000)
# class_accessor_fast: 0.826047 wallclock secs ( 0.83 usr +  0.00 sys =  0.83 CPU) @ 2409638.55/s (n=2000000)
# class_accessor_fast_xs: 0.337144 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_lite: 0.834945 wallclock secs ( 0.83 usr +  0.01 sys =  0.84 CPU) @ 2380952.38/s (n=2000000)
# class_methodmaker: 1.49871 wallclock secs ( 1.47 usr +  0.02 sys =  1.49 CPU) @ 1342281.88/s (n=2000000)
# class_spiffy: 1.02259 wallclock secs ( 1.02 usr +  0.00 sys =  1.02 CPU) @ 1960784.31/s (n=2000000)
# class_xsaccessor: 0.304822 wallclock secs ( 0.26 usr +  0.00 sys =  0.26 CPU) @ 7692307.69/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.244074 wallclock secs ( 0.28 usr +  0.00 sys =  0.28 CPU) @ 7142857.14/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.37057 wallclock secs ( 0.37 usr +  0.00 sys =  0.37 CPU) @ 5405405.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       mojo: 0.778835 wallclock secs ( 0.78 usr +  0.00 sys =  0.78 CPU) @ 2564102.56/s (n=2000000)
#      moose: 1.03817 wallclock secs ( 1.04 usr +  0.00 sys =  1.04 CPU) @ 1923076.92/s (n=2000000)
# moose_immutable: 1.02017 wallclock secs ( 1.02 usr +  0.00 sys =  1.02 CPU) @ 1960784.31/s (n=2000000)
#      mouse: 0.308818 wallclock secs ( 0.31 usr +  0.00 sys =  0.31 CPU) @ 6451612.90/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# mouse_immutable: 0.33239 wallclock secs ( 0.34 usr +  0.00 sys =  0.34 CPU) @ 5882352.94/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.269493 wallclock secs ( 0.27 usr +  0.00 sys =  0.27 CPU) @ 7407407.41/s (n=2000000)
#             (warning: too few iterations for a reliable count)
#       rose: 0.372902 wallclock secs ( 0.26 usr +  0.00 sys =  0.26 CPU) @ 7692307.69/s (n=2000000)
#             (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.956313 wallclock secs ( 0.96 usr +  0.00 sys =  0.96 CPU) @ 2083333.33/s (n=2000000)
#     spiffy: 1.07646 wallclock secs ( 1.07 usr +  0.00 sys =  1.07 CPU) @ 1869158.88/s (n=2000000)
#                                 Rate class_accessor class_methodmaker spiffy moose moose_immutable class_spiffy rubyish_attribute accessors class_accessor_constructor class_accessor_complex class_accessor_lite class_accessor_fast mojo class_accessor_classy class_xsaccessor_compat mouse_immutable class_accessor_fast_xs mouse class_xsaccessor_array object_tiny_xs class_xsaccessor rose
# class_accessor              947867/s             --              -29%   -49%  -51%            -52%         -52%              -55%      -57%                       -58%                   -59%                -60%                -61% -63%                  -76%                    -82%            -84%                   -84%  -85%                   -87%           -87%             -88% -88%
# class_methodmaker          1342282/s            42%                --   -28%  -30%            -32%         -32%              -36%      -40%                       -41%                   -42%                -44%                -44% -48%                  -66%                    -75%            -77%                   -78%  -79%                   -81%           -82%             -83% -83%
# spiffy                     1869159/s            97%               39%     --   -3%             -5%          -5%              -10%      -16%                       -18%                   -19%                -21%                -22% -27%                  -53%                    -65%            -68%                   -69%  -71%                   -74%           -75%             -76% -76%
# moose                      1923077/s           103%               43%     3%    --             -2%          -2%               -8%      -13%                       -15%                   -16%                -19%                -20% -25%                  -52%                    -64%            -67%                   -68%  -70%                   -73%           -74%             -75% -75%
# moose_immutable            1960784/s           107%               46%     5%    2%              --           0%               -6%      -12%                       -14%                   -15%                -18%                -19% -24%                  -51%                    -64%            -67%                   -68%  -70%                   -73%           -74%             -75% -75%
# class_spiffy               1960784/s           107%               46%     5%    2%              0%           --               -6%      -12%                       -14%                   -15%                -18%                -19% -24%                  -51%                    -64%            -67%                   -68%  -70%                   -73%           -74%             -75% -75%
# rubyish_attribute          2083333/s           120%               55%    11%    8%              6%           6%                --       -6%                        -8%                    -9%                -13%                -14% -19%                  -48%                    -61%            -65%                   -66%  -68%                   -71%           -72%             -73% -73%
# accessors                  2222222/s           134%               66%    19%   16%             13%          13%                7%        --                        -2%                    -3%                 -7%                 -8% -13%                  -44%                    -59%            -62%                   -63%  -66%                   -69%           -70%             -71% -71%
# class_accessor_constructor 2272727/s           140%               69%    22%   18%             16%          16%                9%        2%                         --                    -1%                 -5%                 -6% -11%                  -43%                    -58%            -61%                   -63%  -65%                   -68%           -69%             -70% -70%
# class_accessor_complex     2298851/s           143%               71%    23%   20%             17%          17%               10%        3%                         1%                     --                 -3%                 -5% -10%                  -43%                    -57%            -61%                   -62%  -64%                   -68%           -69%             -70% -70%
# class_accessor_lite        2380952/s           151%               77%    27%   24%             21%          21%               14%        7%                         5%                     4%                  --                 -1%  -7%                  -40%                    -56%            -60%                   -61%  -63%                   -67%           -68%             -69% -69%
# class_accessor_fast        2409639/s           154%               80%    29%   25%             23%          23%               16%        8%                         6%                     5%                  1%                  --  -6%                  -40%                    -55%            -59%                   -60%  -63%                   -66%           -67%             -69% -69%
# mojo                       2564103/s           171%               91%    37%   33%             31%          31%               23%       15%                        13%                    12%                  8%                  6%   --                  -36%                    -53%            -56%                   -58%  -60%                   -64%           -65%             -67% -67%
# class_accessor_classy      4000000/s           322%              198%   114%  108%            104%         104%               92%       80%                        76%                    74%                 68%                 66%  56%                    --                    -26%            -32%                   -34%  -38%                   -44%           -46%             -48% -48%
# class_xsaccessor_compat    5405405/s           470%              303%   189%  181%            176%         176%              159%      143%                       138%                   135%                127%                124% 111%                   35%                      --             -8%                   -11%  -16%                   -24%           -27%             -30% -30%
# mouse_immutable            5882353/s           521%              338%   215%  206%            200%         200%              182%      165%                       159%                   156%                147%                144% 129%                   47%                      9%              --                    -3%   -9%                   -18%           -21%             -24% -24%
# class_accessor_fast_xs     6060606/s           539%              352%   224%  215%            209%         209%              191%      173%                       167%                   164%                155%                152% 136%                   52%                     12%              3%                     --   -6%                   -15%           -18%             -21% -21%
# mouse                      6451613/s           581%              381%   245%  235%            229%         229%              210%      190%                       184%                   181%                171%                168% 152%                   61%                     19%             10%                     6%    --                   -10%           -13%             -16% -16%
# class_xsaccessor_array     7142857/s           654%              432%   282%  271%            264%         264%              243%      221%                       214%                   211%                200%                196% 179%                   79%                     32%             21%                    18%   11%                     --            -4%              -7%  -7%
# object_tiny_xs             7407407/s           681%              452%   296%  285%            278%         278%              256%      233%                       226%                   222%                211%                207% 189%                   85%                     37%             26%                    22%   15%                     4%             --              -4%  -4%
# class_xsaccessor           7692308/s           712%              473%   312%  300%            292%         292%              269%      246%                       238%                   235%                223%                219% 200%                   92%                     42%             31%                    27%   19%                     8%             4%               --  -0%
# rose                       7692308/s           712%              473%   312%  300%            292%         292%              269%      246%                       238%                   235%                223%                219% 200%                   92%                     42%             31%                    27%   19%                     8%             4%               0%   --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 77 wallclock secs ( 0.04 usr  0.01 sys + 76.23 cusr  0.13 csys = 76.41 CPU)
Result: PASS

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

Prerequisite modules loaded:

requires:

    Module                             Need  Have    
    ---------------------------------- ----- --------
    accessors                          0     1.01    
    Class::Accessor                    0     0.34    
    Class::Accessor::Classy            0     v0.9.1  
    Class::Accessor::Complex           0     1.100880
    Class::Accessor::Constructor       0     1.111590
    Class::Accessor::Fast              0     0.34    
    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.2004  
    Mouse                              0     v2.4.9  
    Object::Tiny                       0     1.08    
    parent                             0     0.236   
    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:

    LANG = en_US.UTF-8
    PATH = /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/cpansand/bin/linux-gnu:/home/cpansand/bin/sh:/home/cpansand/bin:/usr/games:/home/cpansand/devel:/home/eserte/src/srezic-misc/scripts
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 28450
    PERL5_CPAN_IS_RUNNING = 28450
    PERL5_CPAN_IS_RUNNING_IN_RECURSION = 12577,28450
    PERLDOC = -MPod::Perldoc::ToTextOverstrike
    PERL_BATCH = yes
    PERL_CANARY_STABILITY_NOPROMPT = 1
    PERL_CPAN_REPORTER_CONFIG = /var/tmp/cpansmoker-1002/2017042312/cpanreporter_000_config.ini
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_USE_UNSAFE_INC = 1
    SHELL = /bin/zsh
    TERM = screen
    TMPDIR = /var/tmp/cpansmoker-1002/2017042312

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

    $^X = /opt/perl-5.25.12/bin/perl5.25.12
    $UID/$EUID = 1002 / 1002
    $GID = 1002 1002
    $EGID = 1002 1002

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.18    
    CPAN::Meta          2.150010
    Cwd                 3.62    
    ExtUtils::CBuilder  0.280224
    ExtUtils::Command   7.24    
    ExtUtils::Install   2.04    
    ExtUtils::MakeMaker 7.24    
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.30    
    File::Spec          3.62    
    JSON                2.90    
    JSON::PP            2.27400 
    Module::Build       0.4222  
    Module::Signature   0.81    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.39    
    Test::More          1.302083
    YAML                1.23    
    YAML::Syck          1.30    
    version             0.9917  


--

Summary of my perl5 (revision 5 version 25 subversion 12) configuration:
   
  Platform:
    osname=linux
    osvers=4.4.0-72-generic
    archname=x86_64-linux
    uname='linux prod3 4.4.0-72-generic #93-ubuntu smp fri mar 31 14:07:41 utc 2017 x86_64 x86_64 x86_64 gnulinux '
    config_args='-ds -e -Dprefix=/opt/perl-5.25.12 -Dusedevel -Dusemallocwrap=no -Dcf_email=srezic@cpan.org'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
    bincompat5005=undef
  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'
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='5.4.0 20160609'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=16
    longdblkind=3
    ivtype='long'
    ivsize=8
    nvtype='double'
    nvsize=8
    Off_t='off_t'
    lseeksize=8
    alignbytes=8
    prototype=define
  Linker and Libraries:
    ld='cc'
    ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib
    libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.23.so
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.23'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -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_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_USE_DEVEL
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
  Built under linux
  Compiled at Apr 20 2017 19:58:01
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="28450"
    PERL5_CPAN_IS_RUNNING="28450"
    PERL5_CPAN_IS_RUNNING_IN_RECURSION="12577,28450"
    PERLDOC="-MPod::Perldoc::ToTextOverstrike"
    PERL_BATCH="yes"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_CPAN_REPORTER_CONFIG="/var/tmp/cpansmoker-1002/2017042312/cpanreporter_000_config.ini"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /opt/perl-5.25.12/lib/site_perl/5.25.12/x86_64-linux
    /opt/perl-5.25.12/lib/site_perl/5.25.12
    /opt/perl-5.25.12/lib/5.25.12/x86_64-linux
    /opt/perl-5.25.12/lib/5.25.12
    .