App-Benchmark-Accessors v2.00 Perl 5 v5.28.2 MSWin32-x86-multi-thread-64int
- Status
- Pass
- From
- Alexandr Ciornii (CHORNY)
- Dist
-
App-Benchmark-Accessors v2.00
- Platform
- Perl 5 v5.28.2 MSWin32-x86-multi-thread-64int
- Date
- 2019-05-28 11:48:02
- ID
- b59daa43-6bfe-1014-8eec-b9ff8c9f5331
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.28.2, created by CPAN-Reporter-1.2018.
Thank you for uploading your work to CPAN. Congratulations!
All tests were successful.
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from 'C:\Strawberry282\perl\bin\perl.exe ./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.254818 wallclock secs ( 0.32 usr + -0.01 sys = 0.31 CPU) @ 643086.82/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_accessor_classy: 0.476986 wallclock secs ( 0.50 usr + 0.02 sys = 0.52 CPU) @ 384615.38/s (n=200000)
# class_accessor_complex: 0.583667 wallclock secs ( 0.62 usr + 0.00 sys = 0.62 CPU) @ 322580.65/s (n=200000)
# class_accessor_constructor: 0.873867 wallclock secs ( 0.90 usr + 0.03 sys = 0.93 CPU) @ 214822.77/s (n=200000)
# class_accessor_fast: 0.167874 wallclock secs ( 0.16 usr + 0.01 sys = 0.17 CPU) @ 1176470.59/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_accessor_fast_xs: 0.371687 wallclock secs ( 0.42 usr + -0.01 sys = 0.41 CPU) @ 488997.56/s (n=200000)
# class_accessor_lite: 0.316118 wallclock secs ( 0.31 usr + 0.00 sys = 0.31 CPU) @ 643086.82/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_methodmaker: 0.616431 wallclock secs ( 0.60 usr + 0.01 sys = 0.61 CPU) @ 327332.24/s (n=200000)
# class_spiffy: 0.264391 wallclock secs ( 0.25 usr + -0.01 sys = 0.24 CPU) @ 829875.52/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.168459 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_array: 0.343369 wallclock secs ( 0.31 usr + -0.01 sys = 0.30 CPU) @ 664451.83/s (n=200000)
# (warning: too few iterations for a reliable count)
# mojo: 0.456497 wallclock secs ( 0.42 usr + 0.01 sys = 0.43 CPU) @ 465116.28/s (n=200000)
# moose: 19.2692 wallclock secs (17.23 usr + 0.06 sys = 17.29 CPU) @ 11564.70/s (n=200000)
# moose_immutable: 1.17602 wallclock secs ( 0.89 usr + 0.00 sys = 0.89 CPU) @ 224466.89/s (n=200000)
# mouse: 0.889208 wallclock secs ( 0.63 usr + 0.01 sys = 0.64 CPU) @ 312012.48/s (n=200000)
# mouse_immutable: 0.608056 wallclock secs ( 0.42 usr + 0.00 sys = 0.42 CPU) @ 477326.97/s (n=200000)
# object_tiny: 0.490043 wallclock secs ( 0.34 usr + -0.00 sys = 0.34 CPU) @ 586510.26/s (n=200000)
# (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.25036 wallclock secs ( 0.23 usr + 0.01 sys = 0.24 CPU) @ 829875.52/s (n=200000)
# (warning: too few iterations for a reliable count)
# rose: 0.229159 wallclock secs ( 0.24 usr + -0.01 sys = 0.23 CPU) @ 869565.22/s (n=200000)
# (warning: too few iterations for a reliable count)
# spiffy: 0.241224 wallclock secs ( 0.23 usr + 0.00 sys = 0.23 CPU) @ 865800.87/s (n=200000)
# (warning: too few iterations for a reliable count)
# Rate moose class_accessor_constructor moose_immutable mouse class_accessor_complex class_methodmaker class_accessor_classy mojo mouse_immutable class_accessor_fast_xs object_tiny class_accessor class_accessor_lite class_xsaccessor_array class_spiffy object_tiny_xs spiffy rose class_accessor_fast class_xsaccessor
# moose 11565/s -- -95% -95% -96% -96% -96% -97% -98% -98% -98% -98% -98% -98% -98% -99% -99% -99% -99% -99% -99%
# class_accessor_constructor 214823/s 1758% -- -4% -31% -33% -34% -44% -54% -55% -56% -63% -67% -67% -68% -74% -74% -75% -75% -82% -83%
# moose_immutable 224467/s 1841% 4% -- -28% -30% -31% -42% -52% -53% -54% -62% -65% -65% -66% -73% -73% -74% -74% -81% -82%
# mouse 312012/s 2598% 45% 39% -- -3% -5% -19% -33% -35% -36% -47% -51% -51% -53% -62% -62% -64% -64% -73% -75%
# class_accessor_complex 322581/s 2689% 50% 44% 3% -- -1% -16% -31% -32% -34% -45% -50% -50% -51% -61% -61% -63% -63% -73% -74%
# class_methodmaker 327332/s 2730% 52% 46% 5% 1% -- -15% -30% -31% -33% -44% -49% -49% -51% -61% -61% -62% -62% -72% -74%
# class_accessor_classy 384615/s 3226% 79% 71% 23% 19% 18% -- -17% -19% -21% -34% -40% -40% -42% -54% -54% -56% -56% -67% -69%
# mojo 465116/s 3922% 117% 107% 49% 44% 42% 21% -- -3% -5% -21% -28% -28% -30% -44% -44% -46% -47% -60% -63%
# mouse_immutable 477327/s 4027% 122% 113% 53% 48% 46% 24% 3% -- -2% -19% -26% -26% -28% -42% -42% -45% -45% -59% -62%
# class_accessor_fast_xs 488998/s 4128% 128% 118% 57% 52% 49% 27% 5% 2% -- -17% -24% -24% -26% -41% -41% -44% -44% -58% -61%
# object_tiny 586510/s 4972% 173% 161% 88% 82% 79% 52% 26% 23% 20% -- -9% -9% -12% -29% -29% -32% -33% -50% -53%
# class_accessor 643087/s 5461% 199% 186% 106% 99% 96% 67% 38% 35% 32% 10% -- -0% -3% -23% -23% -26% -26% -45% -49%
# class_accessor_lite 643087/s 5461% 199% 186% 106% 99% 96% 67% 38% 35% 32% 10% 0% -- -3% -23% -23% -26% -26% -45% -49%
# class_xsaccessor_array 664452/s 5646% 209% 196% 113% 106% 103% 73% 43% 39% 36% 13% 3% 3% -- -20% -20% -23% -24% -44% -47%
# class_spiffy 829876/s 7076% 286% 270% 166% 157% 154% 116% 78% 74% 70% 41% 29% 29% 25% -- -0% -4% -5% -29% -34%
# object_tiny_xs 829876/s 7076% 286% 270% 166% 157% 154% 116% 78% 74% 70% 41% 29% 29% 25% 0% -- -4% -5% -29% -34%
# spiffy 865801/s 7387% 303% 286% 177% 168% 165% 125% 86% 81% 77% 48% 35% 35% 30% 4% 4% -- -0% -26% -31%
# rose 869565/s 7419% 305% 287% 179% 170% 166% 126% 87% 82% 78% 48% 35% 35% 31% 5% 5% 0% -- -26% -30%
# class_accessor_fast 1176471/s 10073% 448% 424% 277% 265% 259% 206% 153% 146% 141% 101% 83% 83% 77% 42% 42% 36% 35% -- -6%
# class_xsaccessor 1250000/s 10709% 482% 457% 301% 288% 282% 225% 169% 162% 156% 113% 94% 94% 88% 51% 51% 44% 44% 6% --
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: 2.22126 wallclock secs ( 1.62 usr + -0.01 sys = 1.61 CPU) @ 1240694.79/s (n=2000000)
# class_accessor: 2.10959 wallclock secs ( 1.52 usr + 0.00 sys = 1.52 CPU) @ 1313197.64/s (n=2000000)
# class_accessor_classy: 1.07525 wallclock secs ( 0.76 usr + 0.01 sys = 0.77 CPU) @ 2597402.60/s (n=2000000)
# class_accessor_complex: 1.53848 wallclock secs ( 1.13 usr + -0.01 sys = 1.12 CPU) @ 1784121.32/s (n=2000000)
# class_accessor_constructor: 1.34628 wallclock secs ( 1.15 usr + 0.00 sys = 1.15 CPU) @ 1736111.11/s (n=2000000)
# class_accessor_fast: 1.09681 wallclock secs ( 0.91 usr + -0.02 sys = 0.89 CPU) @ 2242152.47/s (n=2000000)
# class_accessor_fast_xs: 0.944734 wallclock secs ( 0.74 usr + 0.01 sys = 0.75 CPU) @ 2663115.85/s (n=2000000)
# class_accessor_lite: 1.54295 wallclock secs ( 1.24 usr + -0.01 sys = 1.23 CPU) @ 1623376.62/s (n=2000000)
# class_methodmaker: 1.90991 wallclock secs ( 1.73 usr + 0.02 sys = 1.75 CPU) @ 1141552.51/s (n=2000000)
# class_spiffy: 1.38686 wallclock secs ( 1.22 usr + 0.02 sys = 1.24 CPU) @ 1610305.96/s (n=2000000)
# class_xsaccessor: 0.480318 wallclock secs ( 0.43 usr + 0.00 sys = 0.43 CPU) @ 4651162.79/s (n=2000000)
# class_xsaccessor_array: 0.623781 wallclock secs ( 0.56 usr + -0.01 sys = 0.55 CPU) @ 3629764.07/s (n=2000000)
# class_xsaccessor_compat: 0.086863 wallclock secs ( 0.19 usr + -0.01 sys = 0.18 CPU) @ 11049723.76/s (n=2000000)
# (warning: too few iterations for a reliable count)
# mojo: 1.43417 wallclock secs ( 1.42 usr + 0.00 sys = 1.42 CPU) @ 1406469.76/s (n=2000000)
# moose: 1.39944 wallclock secs ( 1.38 usr + 0.00 sys = 1.38 CPU) @ 1447178.00/s (n=2000000)
# moose_immutable: 1.6982 wallclock secs ( 1.72 usr + -0.01 sys = 1.71 CPU) @ 1167542.32/s (n=2000000)
# mouse: 0.217368 wallclock secs ( 0.25 usr + -0.01 sys = 0.24 CPU) @ 8333333.33/s (n=2000000)
# (warning: too few iterations for a reliable count)
# mouse_immutable: 0.824589 wallclock secs ( 0.90 usr + 0.00 sys = 0.90 CPU) @ 2219755.83/s (n=2000000)
# object_tiny: 0.993069 wallclock secs ( 1.08 usr + 0.01 sys = 1.09 CPU) @ 1831501.83/s (n=2000000)
# object_tiny_xs: 0.400816 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) @ 3846153.85/s (n=2000000)
# rose: -0.0129721 wallclock secs (-0.01 usr + 0.00 sys = -0.01 CPU) @ -200000000.00/s (n=2000000)
# (warning: too few iterations for a reliable count)
# (warning: too few iterations for a reliable count)
# rubyish_attribute: 0.471015 wallclock secs ( 0.58 usr + 0.01 sys = 0.59 CPU) @ 3384094.75/s (n=2000000)
# spiffy: 0.88475 wallclock secs ( 1.18 usr + 0.01 sys = 1.19 CPU) @ 1679261.13/s (n=2000000)
# Rate class_methodmaker moose_immutable accessors class_accessor mojo moose class_spiffy class_accessor_lite spiffy class_accessor_constructor class_accessor_complex object_tiny mouse_immutable class_accessor_fast class_accessor_classy class_accessor_fast_xs rubyish_attribute class_xsaccessor_array object_tiny_xs class_xsaccessor mouse class_xsaccessor_compat rose
# class_methodmaker 1141553/s -- -2% -8% -13% -19% -21% -29% -30% -32% -34% -36% -38% -49% -49% -56% -57% -66% -69% -70% -75% -86% -90% -100%
# moose_immutable 1167542/s 2% -- -6% -11% -17% -19% -27% -28% -30% -33% -35% -36% -47% -48% -55% -56% -65% -68% -70% -75% -86% -89% -100%
# accessors 1240695/s 9% 6% -- -6% -12% -14% -23% -24% -26% -29% -30% -32% -44% -45% -52% -53% -63% -66% -68% -73% -85% -89% -100%
# class_accessor 1313198/s 15% 12% 6% -- -7% -9% -18% -19% -22% -24% -26% -28% -41% -41% -49% -51% -61% -64% -66% -72% -84% -88% -100%
# mojo 1406470/s 23% 20% 13% 7% -- -3% -13% -13% -16% -19% -21% -23% -37% -37% -46% -47% -58% -61% -63% -70% -83% -87% -100%
# moose 1447178/s 27% 24% 17% 10% 3% -- -10% -11% -14% -17% -19% -21% -35% -35% -44% -46% -57% -60% -62% -69% -83% -87% -100%
# class_spiffy 1610306/s 41% 38% 30% 23% 14% 11% -- -1% -4% -7% -10% -12% -27% -28% -38% -40% -52% -56% -58% -65% -81% -85% -100%
# class_accessor_lite 1623377/s 42% 39% 31% 24% 15% 12% 1% -- -3% -6% -9% -11% -27% -28% -38% -39% -52% -55% -58% -65% -81% -85% -100%
# spiffy 1679261/s 47% 44% 35% 28% 19% 16% 4% 3% -- -3% -6% -8% -24% -25% -35% -37% -50% -54% -56% -64% -80% -85% -100%
# class_accessor_constructor 1736111/s 52% 49% 40% 32% 23% 20% 8% 7% 3% -- -3% -5% -22% -23% -33% -35% -49% -52% -55% -63% -79% -84% -100%
# class_accessor_complex 1784121/s 56% 53% 44% 36% 27% 23% 11% 10% 6% 3% -- -3% -20% -20% -31% -33% -47% -51% -54% -62% -79% -84% -100%
# object_tiny 1831502/s 60% 57% 48% 39% 30% 27% 14% 13% 9% 5% 3% -- -17% -18% -29% -31% -46% -50% -52% -61% -78% -83% -100%
# mouse_immutable 2219756/s 94% 90% 79% 69% 58% 53% 38% 37% 32% 28% 24% 21% -- -1% -15% -17% -34% -39% -42% -52% -73% -80% -100%
# class_accessor_fast 2242152/s 96% 92% 81% 71% 59% 55% 39% 38% 34% 29% 26% 22% 1% -- -14% -16% -34% -38% -42% -52% -73% -80% -100%
# class_accessor_classy 2597403/s 128% 122% 109% 98% 85% 79% 61% 60% 55% 50% 46% 42% 17% 16% -- -2% -23% -28% -32% -44% -69% -76% -100%
# class_accessor_fast_xs 2663116/s 133% 128% 115% 103% 89% 84% 65% 64% 59% 53% 49% 45% 20% 19% 3% -- -21% -27% -31% -43% -68% -76% -100%
# rubyish_attribute 3384095/s 196% 190% 173% 158% 141% 134% 110% 108% 102% 95% 90% 85% 52% 51% 30% 27% -- -7% -12% -27% -59% -69% -100%
# class_xsaccessor_array 3629764/s 218% 211% 193% 176% 158% 151% 125% 124% 116% 109% 103% 98% 64% 62% 40% 36% 7% -- -6% -22% -56% -67% -100%
# object_tiny_xs 3846154/s 237% 229% 210% 193% 173% 166% 139% 137% 129% 122% 116% 110% 73% 72% 48% 44% 14% 6% -- -17% -54% -65% -100%
# class_xsaccessor 4651163/s 307% 298% 275% 254% 231% 221% 189% 187% 177% 168% 161% 154% 110% 107% 79% 75% 37% 28% 21% -- -44% -58% -100%
# mouse 8333333/s 630% 614% 572% 535% 492% 476% 417% 413% 396% 380% 367% 355% 275% 272% 221% 213% 146% 130% 117% 79% -- -25% -100%
# class_xsaccessor_compat 11049724/s 868% 846% 791% 741% 686% 664% 586% 581% 558% 536% 519% 503% 398% 393% 325% 315% 227% 204% 187% 138% 33% -- -100%
# rose 1999999999999999737856/s 175199999999999936% 171299999999999168% 161200000000000000% 152299999999999968% 142199999999999712% 138200000000000496% 124200000000000144% 123200000000000096% 119099999999999760% 115200000000000096% 112099999999999840% 109199999999999392% 90099999999999616% 89199999999999728% 76999999999999952% 75099999999999952% 59100000000000320% 55100000000000016% 51999999999998928% 43000000000000320% 24000000000000020% 18099999999999912% --
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: 1.65588 wallclock secs ( 2.18 usr + 0.03 sys = 2.21 CPU) @ 903342.37/s (n=2000000)
# class_accessor: 2.47784 wallclock secs ( 3.35 usr + 0.01 sys = 3.36 CPU) @ 596125.19/s (n=2000000)
# class_accessor_classy: 1.14096 wallclock secs ( 1.51 usr + 0.03 sys = 1.54 CPU) @ 1296176.28/s (n=2000000)
# class_accessor_complex: 1.02306 wallclock secs ( 1.54 usr + 0.02 sys = 1.56 CPU) @ 1280409.73/s (n=2000000)
# class_accessor_constructor: 1.4956 wallclock secs ( 2.25 usr + 0.01 sys = 2.26 CPU) @ 883782.59/s (n=2000000)
# class_accessor_fast: 1.30409 wallclock secs ( 1.93 usr + 0.02 sys = 1.95 CPU) @ 1024590.16/s (n=2000000)
# class_accessor_fast_xs: 0.562536 wallclock secs ( 0.75 usr + 0.02 sys = 0.77 CPU) @ 2594033.72/s (n=2000000)
# class_accessor_lite: 0.816204 wallclock secs ( 1.10 usr + 0.01 sys = 1.11 CPU) @ 1800180.02/s (n=2000000)
# class_methodmaker: 1.70881 wallclock secs ( 2.31 usr + 0.02 sys = 2.33 CPU) @ 857265.32/s (n=2000000)
# class_spiffy: 1.87753 wallclock secs ( 2.60 usr + 0.01 sys = 2.61 CPU) @ 765403.75/s (n=2000000)
# class_xsaccessor: 0.539904 wallclock secs ( 0.66 usr + 0.00 sys = 0.66 CPU) @ 3025718.61/s (n=2000000)
# class_xsaccessor_array: 0.531999 wallclock secs ( 0.78 usr + 0.01 sys = 0.79 CPU) @ 2525252.53/s (n=2000000)
# class_xsaccessor_compat: 0.597149 wallclock secs ( 0.78 usr + -0.01 sys = 0.77 CPU) @ 2594033.72/s (n=2000000)
# mojo: 0.892478 wallclock secs ( 1.07 usr + 0.00 sys = 1.07 CPU) @ 1865671.64/s (n=2000000)
# moose: 2.18455 wallclock secs ( 2.48 usr + 0.03 sys = 2.51 CPU) @ 795228.63/s (n=2000000)
# moose_immutable: 1.41485 wallclock secs ( 1.62 usr + 0.00 sys = 1.62 CPU) @ 1232285.89/s (n=2000000)
# mouse: 0.62413 wallclock secs ( 0.79 usr + -0.01 sys = 0.78 CPU) @ 2557544.76/s (n=2000000)
# mouse_immutable: 0.201587 wallclock secs ( 0.18 usr + 0.01 sys = 0.19 CPU) @ 10526315.79/s (n=2000000)
# (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.71498 wallclock secs ( 0.72 usr + 0.01 sys = 0.73 CPU) @ 2735978.11/s (n=2000000)
# rose: 0.695648 wallclock secs ( 0.72 usr + 0.00 sys = 0.72 CPU) @ 2773925.10/s (n=2000000)
# rubyish_attribute: 1.7198 wallclock secs ( 1.76 usr + 0.01 sys = 1.77 CPU) @ 1128031.58/s (n=2000000)
# spiffy: 2.65009 wallclock secs ( 2.48 usr + -0.01 sys = 2.47 CPU) @ 808734.33/s (n=2000000)
# Rate class_accessor class_spiffy moose spiffy class_methodmaker class_accessor_constructor accessors class_accessor_fast rubyish_attribute moose_immutable class_accessor_complex class_accessor_classy class_accessor_lite mojo class_xsaccessor_array mouse class_accessor_fast_xs class_xsaccessor_compat object_tiny_xs rose class_xsaccessor mouse_immutable
# class_accessor 596125/s -- -22% -25% -26% -30% -33% -34% -42% -47% -52% -53% -54% -67% -68% -76% -77% -77% -77% -78% -79% -80% -94%
# class_spiffy 765404/s 28% -- -4% -5% -11% -13% -15% -25% -32% -38% -40% -41% -57% -59% -70% -70% -70% -70% -72% -72% -75% -93%
# moose 795229/s 33% 4% -- -2% -7% -10% -12% -22% -30% -35% -38% -39% -56% -57% -69% -69% -69% -69% -71% -71% -74% -92%
# spiffy 808734/s 36% 6% 2% -- -6% -8% -10% -21% -28% -34% -37% -38% -55% -57% -68% -68% -69% -69% -70% -71% -73% -92%
# class_methodmaker 857265/s 44% 12% 8% 6% -- -3% -5% -16% -24% -30% -33% -34% -52% -54% -66% -66% -67% -67% -69% -69% -72% -92%
# class_accessor_constructor 883783/s 48% 15% 11% 9% 3% -- -2% -14% -22% -28% -31% -32% -51% -53% -65% -65% -66% -66% -68% -68% -71% -92%
# accessors 903342/s 52% 18% 14% 12% 5% 2% -- -12% -20% -27% -29% -30% -50% -52% -64% -65% -65% -65% -67% -67% -70% -91%
# class_accessor_fast 1024590/s 72% 34% 29% 27% 20% 16% 13% -- -9% -17% -20% -21% -43% -45% -59% -60% -61% -61% -63% -63% -66% -90%
# rubyish_attribute 1128032/s 89% 47% 42% 39% 32% 28% 25% 10% -- -8% -12% -13% -37% -40% -55% -56% -57% -57% -59% -59% -63% -89%
# moose_immutable 1232286/s 107% 61% 55% 52% 44% 39% 36% 20% 9% -- -4% -5% -32% -34% -51% -52% -52% -52% -55% -56% -59% -88%
# class_accessor_complex 1280410/s 115% 67% 61% 58% 49% 45% 42% 25% 14% 4% -- -1% -29% -31% -49% -50% -51% -51% -53% -54% -58% -88%
# class_accessor_classy 1296176/s 117% 69% 63% 60% 51% 47% 43% 27% 15% 5% 1% -- -28% -31% -49% -49% -50% -50% -53% -53% -57% -88%
# class_accessor_lite 1800180/s 202% 135% 126% 123% 110% 104% 99% 76% 60% 46% 41% 39% -- -4% -29% -30% -31% -31% -34% -35% -41% -83%
# mojo 1865672/s 213% 144% 135% 131% 118% 111% 107% 82% 65% 51% 46% 44% 4% -- -26% -27% -28% -28% -32% -33% -38% -82%
# class_xsaccessor_array 2525253/s 324% 230% 218% 212% 195% 186% 180% 146% 124% 105% 97% 95% 40% 35% -- -1% -3% -3% -8% -9% -17% -76%
# mouse 2557545/s 329% 234% 222% 216% 198% 189% 183% 150% 127% 108% 100% 97% 42% 37% 1% -- -1% -1% -7% -8% -15% -76%
# class_accessor_fast_xs 2594034/s 335% 239% 226% 221% 203% 194% 187% 153% 130% 111% 103% 100% 44% 39% 3% 1% -- -0% -5% -6% -14% -75%
# class_xsaccessor_compat 2594034/s 335% 239% 226% 221% 203% 194% 187% 153% 130% 111% 103% 100% 44% 39% 3% 1% 0% -- -5% -6% -14% -75%
# object_tiny_xs 2735978/s 359% 257% 244% 238% 219% 210% 203% 167% 143% 122% 114% 111% 52% 47% 8% 7% 5% 5% -- -1% -10% -74%
# rose 2773925/s 365% 262% 249% 243% 224% 214% 207% 171% 146% 125% 117% 114% 54% 49% 10% 8% 7% 7% 1% -- -8% -74%
# class_xsaccessor 3025719/s 408% 295% 280% 274% 253% 242% 235% 195% 168% 146% 136% 133% 68% 62% 20% 18% 17% 17% 11% 9% -- -71%
# mouse_immutable 10526316/s 1666% 1275% 1224% 1202% 1128% 1091% 1065% 927% 833% 754% 722% 712% 485% 464% 317% 312% 306% 306% 285% 279% 248% --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 157 wallclock secs ( 0.15 usr + 0.04 sys = 0.19 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.2011
Mouse 0 v2.5.6
Object::Tiny 0 1.09
parent 0 0.237
Rose::Object 0 0.860
Rose::Object::MakeMethods::Generic 0 0.859
Rubyish::Attribute 0 1.2
Spiffy 0 0.46
build_requires:
Module Need Have
---------------------------------- ----- --------
App::Benchmark 0 2.00
configure_requires:
Module Need Have
---------------------------------- ----- --------
Module::Build::Tiny 0.039 0.039
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
COMSPEC = C:\WINDOWS\system32\cmd.exe
NUMBER_OF_PROCESSORS = 1
PATH = C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Git\cmd;C:\Strawberry282\c\bin;C:\Strawberry282\perl\site\bin;C:\Strawberry282\perl\bin
PERL5LIB = C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-0/blib/arch;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-0/blib/lib;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-0/blib/arch;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-0/blib/lib;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-0/blib/arch;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-0/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-0/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-0/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-0/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-0/blib/lib;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-0/blib/arch;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-0/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 1732
PERL5_CPAN_IS_RUNNING = 1732
PERL5_CPAN_IS_RUNNING_IN_RECURSION = 1112,1732
PERL_CR_SMOKER_CURRENT = App-Benchmark-Accessors-2.00
PERL_CR_SMOKER_RUNONCE = 1
PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
PERL_MM_USE_DEFAULT = 1
PERL_USE_UNSAFE_INC = 1
PROCESSOR_IDENTIFIER = x86 Family 16 Model 5 Stepping 3, AuthenticAMD
TEMP = C:\DOCUME~1\a\LOCALS~1\Temp
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = C:\Strawberry282\perl\bin\perl.exe
$UID/$EUID = 0 / 0
$GID = 0
$EGID = 0
Win32::GetOSName = WinXP/.Net
Win32::GetOSVersion = Service Pack 3, 5, 1, 2600, 2, 3, 0, 256, 1
Win32::FsType = NTFS
Win32::IsAdminUser = 1
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.26
CPAN::Meta 2.150010
Cwd 3.75
ExtUtils::CBuilder 0.280231
ExtUtils::Command 7.34
ExtUtils::Install 2.14
ExtUtils::MakeMaker 7.34
ExtUtils::Manifest 1.72
ExtUtils::ParseXS 3.39
File::Spec 3.75
JSON 4.02
JSON::PP 4.02
Module::Build 0.4229
Module::Signature n/a
Parse::CPAN::Meta 2.150010
Test::Harness 3.42
Test::More 1.302162
YAML 1.27
YAML::Syck 1.31
version 0.9924
--
Summary of my perl5 (revision 5 version 28 subversion 2) configuration:
Platform:
osname=MSWin32
osvers=5.1.2600
archname=MSWin32-x86-multi-thread-64int
uname='Win32 strawberry-perl 5.28.2.1 #1 Mon Apr 22 21:59:01 2019 i386'
config_args='undef'
hint=recommended
useposix=true
d_sigaction=undef
useithreads=define
usemultiplicity=define
use64bitint=define
use64bitall=undef
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
bincompat5005=undef
Compiler:
cc='gcc'
ccflags =' -s -O2 -DWIN32 -D__USE_MINGW_ANSI_STDIO -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields'
optimize='-s -O2'
cppflags='-DWIN32'
ccversion=''
gccversion='7.1.0'
gccosandvers=''
intsize=4
longsize=4
ptrsize=4
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=12
longdblkind=3
ivtype='long long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='long long'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='g++'
ldflags ='-s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib"'
libpth=C:\STRAWB~1\c\lib C:\STRAWB~1\c\i686-w64-mingw32\lib C:\STRAWB~1\c\lib\gcc\i686-w64-mingw32\7.1.0
libs= -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
perllibs= -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
libc=
so=dll
useshrplib=true
libperl=libperl528.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_win32.xs
dlext=xs.dll
d_dlsymun=undef
ccdlflags=' '
cccdlflags=' '
lddlflags='-mdll -s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib"'
Characteristics of this binary (from libperl):
Compile-time options:
HAS_TIMES
HAVE_INTERP_INTERN
MULTIPLICITY
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT
PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
USE_64_BIT_INT
USE_ITHREADS
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
Built under MSWin32
Compiled at Apr 22 2019 22:09:26
%ENV:
PERL5LIB="C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-0/blib/arch;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-0/blib/lib;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-0/blib/arch;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-0/blib/lib;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-0/blib/arch;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-0/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-0/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-0/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-0/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-0/blib/lib;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-0/blib/arch;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-0/blib/lib"
PERL5_CPANPLUS_IS_RUNNING="1732"
PERL5_CPAN_IS_RUNNING="1732"
PERL5_CPAN_IS_RUNNING_IN_RECURSION="1112,1732"
PERL_CR_SMOKER_CURRENT="App-Benchmark-Accessors-2.00"
PERL_CR_SMOKER_RUNONCE="1"
PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
PERL_MM_USE_DEFAULT="1"
PERL_USE_UNSAFE_INC="1"
@INC:
C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-0/blib/arch
C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-0/blib/lib
C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-0/blib/arch
C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-0/blib/lib
C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-0/blib/arch
C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-0/blib/lib
C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-0/blib/arch
C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-0/blib/lib
C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-0/blib/arch
C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-0/blib/lib
C:\STRAWB~1\cpan\build\App-Benchmark-2.00-0/blib/arch
C:\STRAWB~1\cpan\build\App-Benchmark-2.00-0/blib/lib
C:/Strawberry282/perl/site/lib
C:/Strawberry282/perl/vendor/lib
C:/Strawberry282/perl/lib
.