Back
From: metabase:user:30ae4450-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.22.1
Date: 2016-04-12T15:52:49Z
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.22.1, created by CPAN-Reporter-1.2017.
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:\Strawberry221\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.567317 wallclock secs ( 0.55 usr + 0.01 sys = 0.56 CPU) @ 356506.24/s (n=200000)
# class_accessor_classy: 0.44338 wallclock secs ( 0.43 usr + 0.00 sys = 0.43 CPU) @ 465116.28/s (n=200000)
# class_accessor_complex: 1.09006 wallclock secs ( 1.03 usr + -0.01 sys = 1.02 CPU) @ 196078.43/s (n=200000)
# class_accessor_constructor: 1.48322 wallclock secs ( 1.47 usr + -0.00 sys = 1.47 CPU) @ 135777.33/s (n=200000)
# class_accessor_fast: 0.607948 wallclock secs ( 0.61 usr + 0.01 sys = 0.62 CPU) @ 322061.19/s (n=200000)
# class_accessor_fast_xs: 0.301111 wallclock secs ( 0.26 usr + 0.01 sys = 0.27 CPU) @ 738007.38/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.393936 wallclock secs ( 0.37 usr + 0.01 sys = 0.38 CPU) @ 526315.79/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_methodmaker: 0.835946 wallclock secs ( 0.81 usr + 0.00 sys = 0.81 CPU) @ 246913.58/s (n=200000)
# class_spiffy: 0.512997 wallclock secs ( 0.49 usr + 0.00 sys = 0.49 CPU) @ 407331.98/s (n=200000)
# class_xsaccessor: 0.362305 wallclock secs ( 0.38 usr + -0.02 sys = 0.36 CPU) @ 554016.62/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.520957 wallclock secs ( 0.53 usr + -0.01 sys = 0.52 CPU) @ 383877.16/s (n=200000)
# mojo: 0.46425 wallclock secs ( 0.46 usr + -0.01 sys = 0.45 CPU) @ 443458.98/s (n=200000)
# moose: 24.7011 wallclock secs (23.57 usr + 0.10 sys = 23.67 CPU) @ 8448.09/s (n=200000)
# moose_immutable: 1.47308 wallclock secs ( 1.37 usr + -0.01 sys = 1.36 CPU) @ 146842.88/s (n=200000)
# mouse: 0.868003 wallclock secs ( 0.73 usr + 0.01 sys = 0.74 CPU) @ 269541.78/s (n=200000)
# mouse_immutable: 0.722549 wallclock secs ( 0.73 usr + -0.01 sys = 0.72 CPU) @ 277392.51/s (n=200000)
# object_tiny: 0.162236 wallclock secs ( 0.16 usr + 0.00 sys = 0.16 CPU) @ 1242236.02/s (n=200000)
# (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.223002 wallclock secs ( 0.20 usr + 0.00 sys = 0.20 CPU) @ 1000000.00/s (n=200000)
# (warning: too few iterations for a reliable count)
# rose: 0.459652 wallclock secs ( 0.45 usr + 0.01 sys = 0.46 CPU) @ 435729.85/s (n=200000)
# spiffy: 0.424644 wallclock secs ( 0.46 usr + 0.00 sys = 0.46 CPU) @ 434782.61/s (n=200000)
# Rate moose class_accessor_constructor moose_immutable class_accessor_complex class_methodmaker mouse mouse_immutable class_accessor_fast class_accessor class_xsaccessor_array class_spiffy spiffy rose mojo class_accessor_classy class_accessor_lite class_xsaccessor class_accessor_fast_xs object_tiny_xs object_tiny
# moose 8448/s -- -94% -94% -96% -97% -97% -97% -97% -98% -98% -98% -98% -98% -98% -98% -98% -98% -99% -99% -99%
# class_accessor_constructor 135777/s 1507% -- -8% -31% -45% -50% -51% -58% -62% -65% -67% -69% -69% -69% -71% -74% -75% -82% -86% -89%
# moose_immutable 146843/s 1638% 8% -- -25% -41% -46% -47% -54% -59% -62% -64% -66% -66% -67% -68% -72% -73% -80% -85% -88%
# class_accessor_complex 196078/s 2221% 44% 34% -- -21% -27% -29% -39% -45% -49% -52% -55% -55% -56% -58% -63% -65% -73% -80% -84%
# class_methodmaker 246914/s 2823% 82% 68% 26% -- -8% -11% -23% -31% -36% -39% -43% -43% -44% -47% -53% -55% -67% -75% -80%
# mouse 269542/s 3091% 99% 84% 37% 9% -- -3% -16% -24% -30% -34% -38% -38% -39% -42% -49% -51% -63% -73% -78%
# mouse_immutable 277393/s 3183% 104% 89% 41% 12% 3% -- -14% -22% -28% -32% -36% -36% -37% -40% -47% -50% -62% -72% -78%
# class_accessor_fast 322061/s 3712% 137% 119% 64% 30% 19% 16% -- -10% -16% -21% -26% -26% -27% -31% -39% -42% -56% -68% -74%
# class_accessor 356506/s 4120% 163% 143% 82% 44% 32% 29% 11% -- -7% -12% -18% -18% -20% -23% -32% -36% -52% -64% -71%
# class_xsaccessor_array 383877/s 4444% 183% 161% 96% 55% 42% 38% 19% 8% -- -6% -12% -12% -13% -17% -27% -31% -48% -62% -69%
# class_spiffy 407332/s 4722% 200% 177% 108% 65% 51% 47% 26% 14% 6% -- -6% -7% -8% -12% -23% -26% -45% -59% -67%
# spiffy 434783/s 5047% 220% 196% 122% 76% 61% 57% 35% 22% 13% 7% -- -0% -2% -7% -17% -22% -41% -57% -65%
# rose 435730/s 5058% 221% 197% 122% 76% 62% 57% 35% 22% 14% 7% 0% -- -2% -6% -17% -21% -41% -56% -65%
# mojo 443459/s 5149% 227% 202% 126% 80% 65% 60% 38% 24% 16% 9% 2% 2% -- -5% -16% -20% -40% -56% -64%
# class_accessor_classy 465116/s 5406% 243% 217% 137% 88% 73% 68% 44% 30% 21% 14% 7% 7% 5% -- -12% -16% -37% -53% -63%
# class_accessor_lite 526316/s 6130% 288% 258% 168% 113% 95% 90% 63% 48% 37% 29% 21% 21% 19% 13% -- -5% -29% -47% -58%
# class_xsaccessor 554017/s 6458% 308% 277% 183% 124% 106% 100% 72% 55% 44% 36% 27% 27% 25% 19% 5% -- -25% -45% -55%
# class_accessor_fast_xs 738007/s 8636% 444% 403% 276% 199% 174% 166% 129% 107% 92% 81% 70% 69% 66% 59% 40% 33% -- -26% -41%
# object_tiny_xs 1000000/s 11737% 637% 581% 410% 305% 271% 261% 211% 181% 161% 146% 130% 130% 126% 115% 90% 81% 36% -- -19%
# object_tiny 1242236/s 14604% 815% 746% 534% 403% 361% 348% 286% 248% 224% 205% 186% 185% 180% 167% 136% 124% 68% 24% --
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.01937 wallclock secs ( 2.03 usr + -0.01 sys = 2.02 CPU) @ 988630.75/s (n=2000000)
# class_accessor: 3.97876 wallclock secs ( 4.29 usr + 0.00 sys = 4.29 CPU) @ 466744.46/s (n=2000000)
# class_accessor_classy: 0.529606 wallclock secs ( 0.65 usr + 0.01 sys = 0.66 CPU) @ 3025718.61/s (n=2000000)
# class_accessor_complex: 2.09298 wallclock secs ( 2.07 usr + 0.01 sys = 2.08 CPU) @ 959692.90/s (n=2000000)
# class_accessor_constructor: 2.28481 wallclock secs ( 2.29 usr + 0.01 sys = 2.30 CPU) @ 868055.56/s (n=2000000)
# class_accessor_fast: 1.21347 wallclock secs ( 1.09 usr + 0.00 sys = 1.09 CPU) @ 1833180.57/s (n=2000000)
# class_accessor_fast_xs: 0.84239 wallclock secs ( 0.79 usr + 0.02 sys = 0.81 CPU) @ 2466091.25/s (n=2000000)
# class_accessor_lite: 2.15246 wallclock secs ( 1.95 usr + 0.00 sys = 1.95 CPU) @ 1024590.16/s (n=2000000)
# class_methodmaker: 3.7185 wallclock secs ( 3.67 usr + 0.02 sys = 3.69 CPU) @ 542740.84/s (n=2000000)
# class_spiffy: 1.55693 wallclock secs ( 1.46 usr + 0.02 sys = 1.48 CPU) @ 1348617.67/s (n=2000000)
# class_xsaccessor: 0.567437 wallclock secs ( 0.54 usr + 0.01 sys = 0.55 CPU) @ 3623188.41/s (n=2000000)
# class_xsaccessor_array: 0.620489 wallclock secs ( 0.59 usr + 0.00 sys = 0.59 CPU) @ 3378378.38/s (n=2000000)
# class_xsaccessor_compat: 0.958278 wallclock secs ( 0.93 usr + 0.01 sys = 0.94 CPU) @ 2123142.25/s (n=2000000)
# mojo: 2.17289 wallclock secs ( 2.13 usr + 0.01 sys = 2.14 CPU) @ 932835.82/s (n=2000000)
# moose: 1.80847 wallclock secs ( 1.82 usr + 0.02 sys = 1.84 CPU) @ 1085776.33/s (n=2000000)
# moose_immutable: 1.7726 wallclock secs ( 1.78 usr + 0.00 sys = 1.78 CPU) @ 1121704.99/s (n=2000000)
# mouse: 0.666742 wallclock secs ( 0.64 usr + 0.00 sys = 0.64 CPU) @ 3120124.80/s (n=2000000)
# mouse_immutable: 0.753228 wallclock secs ( 0.73 usr + 0.00 sys = 0.73 CPU) @ 2739726.03/s (n=2000000)
# object_tiny: 0.64096 wallclock secs ( 0.61 usr + 0.01 sys = 0.62 CPU) @ 3225806.45/s (n=2000000)
# object_tiny_xs: 0.381302 wallclock secs ( 0.32 usr + 0.02 sys = 0.34 CPU) @ 5899705.01/s (n=2000000)
# (warning: too few iterations for a reliable count)
# rose: 0.226833 wallclock secs ( 0.19 usr + 0.01 sys = 0.20 CPU) @ 10000000.00/s (n=2000000)
# (warning: too few iterations for a reliable count)
# rubyish_attribute: 3.15288 wallclock secs ( 3.03 usr + 0.00 sys = 3.03 CPU) @ 661157.02/s (n=2000000)
# spiffy: 1.72092 wallclock secs ( 1.68 usr + 0.03 sys = 1.71 CPU) @ 1167542.32/s (n=2000000)
# Rate class_accessor class_methodmaker rubyish_attribute class_accessor_constructor mojo class_accessor_complex accessors class_accessor_lite moose moose_immutable spiffy class_spiffy class_accessor_fast class_xsaccessor_compat class_accessor_fast_xs mouse_immutable class_accessor_classy mouse object_tiny class_xsaccessor_array class_xsaccessor object_tiny_xs rose
# class_accessor 466744/s -- -14% -29% -46% -50% -51% -53% -54% -57% -58% -60% -65% -75% -78% -81% -83% -85% -85% -86% -86% -87% -92% -95%
# class_methodmaker 542741/s 16% -- -18% -37% -42% -43% -45% -47% -50% -52% -54% -60% -70% -74% -78% -80% -82% -83% -83% -84% -85% -91% -95%
# rubyish_attribute 661157/s 42% 22% -- -24% -29% -31% -33% -35% -39% -41% -43% -51% -64% -69% -73% -76% -78% -79% -80% -80% -82% -89% -93%
# class_accessor_constructor 868056/s 86% 60% 31% -- -7% -10% -12% -15% -20% -23% -26% -36% -53% -59% -65% -68% -71% -72% -73% -74% -76% -85% -91%
# mojo 932836/s 100% 72% 41% 7% -- -3% -6% -9% -14% -17% -20% -31% -49% -56% -62% -66% -69% -70% -71% -72% -74% -84% -91%
# class_accessor_complex 959693/s 106% 77% 45% 11% 3% -- -3% -6% -12% -14% -18% -29% -48% -55% -61% -65% -68% -69% -70% -72% -74% -84% -90%
# accessors 988631/s 112% 82% 50% 14% 6% 3% -- -4% -9% -12% -15% -27% -46% -53% -60% -64% -67% -68% -69% -71% -73% -83% -90%
# class_accessor_lite 1024590/s 120% 89% 55% 18% 10% 7% 4% -- -6% -9% -12% -24% -44% -52% -58% -63% -66% -67% -68% -70% -72% -83% -90%
# moose 1085776/s 133% 100% 64% 25% 16% 13% 10% 6% -- -3% -7% -19% -41% -49% -56% -60% -64% -65% -66% -68% -70% -82% -89%
# moose_immutable 1121705/s 140% 107% 70% 29% 20% 17% 13% 9% 3% -- -4% -17% -39% -47% -55% -59% -63% -64% -65% -67% -69% -81% -89%
# spiffy 1167542/s 150% 115% 77% 35% 25% 22% 18% 14% 8% 4% -- -13% -36% -45% -53% -57% -61% -63% -64% -65% -68% -80% -88%
# class_spiffy 1348618/s 189% 148% 104% 55% 45% 41% 36% 32% 24% 20% 16% -- -26% -36% -45% -51% -55% -57% -58% -60% -63% -77% -87%
# class_accessor_fast 1833181/s 293% 238% 177% 111% 97% 91% 85% 79% 69% 63% 57% 36% -- -14% -26% -33% -39% -41% -43% -46% -49% -69% -82%
# class_xsaccessor_compat 2123142/s 355% 291% 221% 145% 128% 121% 115% 107% 96% 89% 82% 57% 16% -- -14% -23% -30% -32% -34% -37% -41% -64% -79%
# class_accessor_fast_xs 2466091/s 428% 354% 273% 184% 164% 157% 149% 141% 127% 120% 111% 83% 35% 16% -- -10% -18% -21% -24% -27% -32% -58% -75%
# mouse_immutable 2739726/s 487% 405% 314% 216% 194% 185% 177% 167% 152% 144% 135% 103% 49% 29% 11% -- -9% -12% -15% -19% -24% -54% -73%
# class_accessor_classy 3025719/s 548% 457% 358% 249% 224% 215% 206% 195% 179% 170% 159% 124% 65% 43% 23% 10% -- -3% -6% -10% -16% -49% -70%
# mouse 3120125/s 568% 475% 372% 259% 234% 225% 216% 205% 187% 178% 167% 131% 70% 47% 27% 14% 3% -- -3% -8% -14% -47% -69%
# object_tiny 3225806/s 591% 494% 388% 272% 246% 236% 226% 215% 197% 188% 176% 139% 76% 52% 31% 18% 7% 3% -- -5% -11% -45% -68%
# class_xsaccessor_array 3378378/s 624% 522% 411% 289% 262% 252% 242% 230% 211% 201% 189% 151% 84% 59% 37% 23% 12% 8% 5% -- -7% -43% -66%
# class_xsaccessor 3623188/s 676% 568% 448% 317% 288% 278% 266% 254% 234% 223% 210% 169% 98% 71% 47% 32% 20% 16% 12% 7% -- -39% -64%
# object_tiny_xs 5899705/s 1164% 987% 792% 580% 532% 515% 497% 476% 443% 426% 405% 337% 222% 178% 139% 115% 95% 89% 83% 75% 63% -- -41%
# rose 10000000/s 2043% 1743% 1413% 1052% 972% 942% 912% 876% 821% 792% 757% 642% 446% 371% 306% 265% 231% 221% 210% 196% 176% 69% --
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: 2.3136 wallclock secs ( 2.25 usr + -0.01 sys = 2.24 CPU) @ 892060.66/s (n=2000000)
# class_accessor: 5.02327 wallclock secs ( 4.87 usr + 0.01 sys = 4.88 CPU) @ 410172.27/s (n=2000000)
# class_accessor_classy: 2.40158 wallclock secs ( 2.35 usr + 0.01 sys = 2.36 CPU) @ 846023.69/s (n=2000000)
# class_accessor_complex: 3.32406 wallclock secs ( 3.16 usr + -0.00 sys = 3.15 CPU) @ 634115.41/s (n=2000000)
# class_accessor_constructor: 2.26376 wallclock secs ( 2.20 usr + 0.02 sys = 2.22 CPU) @ 899685.11/s (n=2000000)
# class_accessor_fast: 1.60733 wallclock secs ( 1.58 usr + 0.01 sys = 1.59 CPU) @ 1255492.78/s (n=2000000)
# class_accessor_fast_xs: 1.66232 wallclock secs ( 1.61 usr + 0.01 sys = 1.62 CPU) @ 1233045.62/s (n=2000000)
# class_accessor_lite: 2.72149 wallclock secs ( 2.73 usr + 0.02 sys = 2.75 CPU) @ 726480.20/s (n=2000000)
# class_methodmaker: 5.04672 wallclock secs ( 4.93 usr + 0.00 sys = 4.93 CPU) @ 405844.16/s (n=2000000)
# class_spiffy: 2.73384 wallclock secs ( 2.64 usr + -0.00 sys = 2.64 CPU) @ 756715.85/s (n=2000000)
# class_xsaccessor: 0.628105 wallclock secs ( 0.65 usr + -0.01 sys = 0.64 CPU) @ 3115264.80/s (n=2000000)
# class_xsaccessor_array: 0.471712 wallclock secs ( 0.47 usr + -0.00 sys = 0.47 CPU) @ 4246284.50/s (n=2000000)
# class_xsaccessor_compat: 0.95917 wallclock secs ( 0.97 usr + -0.01 sys = 0.96 CPU) @ 2079002.08/s (n=2000000)
# mojo: 2.67354 wallclock secs ( 2.59 usr + 0.00 sys = 2.59 CPU) @ 770712.91/s (n=2000000)
# moose: 2.18482 wallclock secs ( 2.10 usr + 0.01 sys = 2.11 CPU) @ 946073.79/s (n=2000000)
# moose_immutable: 3.10988 wallclock secs ( 3.11 usr + -0.01 sys = 3.10 CPU) @ 644329.90/s (n=2000000)
# mouse: 0.606169 wallclock secs ( 0.58 usr + 0.01 sys = 0.59 CPU) @ 3389830.51/s (n=2000000)
# mouse_immutable: 0.643736 wallclock secs ( 0.64 usr + 0.01 sys = 0.65 CPU) @ 3072196.62/s (n=2000000)
# object_tiny_xs: 0.605553 wallclock secs ( 0.59 usr + 0.02 sys = 0.61 CPU) @ 3278688.52/s (n=2000000)
# rose: 0.650768 wallclock secs ( 0.59 usr + -0.01 sys = 0.58 CPU) @ 3442340.79/s (n=2000000)
# rubyish_attribute: 2.49126 wallclock secs ( 2.49 usr + -0.00 sys = 2.49 CPU) @ 801924.62/s (n=2000000)
# spiffy: 2.89281 wallclock secs ( 2.78 usr + 0.03 sys = 2.81 CPU) @ 710984.71/s (n=2000000)
# Rate class_methodmaker class_accessor class_accessor_complex moose_immutable spiffy class_accessor_lite class_spiffy mojo rubyish_attribute class_accessor_classy accessors class_accessor_constructor moose class_accessor_fast_xs class_accessor_fast class_xsaccessor_compat mouse_immutable class_xsaccessor object_tiny_xs mouse rose class_xsaccessor_array
# class_methodmaker 405844/s -- -1% -36% -37% -43% -44% -46% -47% -49% -52% -55% -55% -57% -67% -68% -80% -87% -87% -88% -88% -88% -90%
# class_accessor 410172/s 1% -- -35% -36% -42% -44% -46% -47% -49% -52% -54% -54% -57% -67% -67% -80% -87% -87% -87% -88% -88% -90%
# class_accessor_complex 634115/s 56% 55% -- -2% -11% -13% -16% -18% -21% -25% -29% -30% -33% -49% -49% -69% -79% -80% -81% -81% -82% -85%
# moose_immutable 644330/s 59% 57% 2% -- -9% -11% -15% -16% -20% -24% -28% -28% -32% -48% -49% -69% -79% -79% -80% -81% -81% -85%
# spiffy 710985/s 75% 73% 12% 10% -- -2% -6% -8% -11% -16% -20% -21% -25% -42% -43% -66% -77% -77% -78% -79% -79% -83%
# class_accessor_lite 726480/s 79% 77% 15% 13% 2% -- -4% -6% -9% -14% -19% -19% -23% -41% -42% -65% -76% -77% -78% -79% -79% -83%
# class_spiffy 756716/s 86% 84% 19% 17% 6% 4% -- -2% -6% -11% -15% -16% -20% -39% -40% -64% -75% -76% -77% -78% -78% -82%
# mojo 770713/s 90% 88% 22% 20% 8% 6% 2% -- -4% -9% -14% -14% -19% -37% -39% -63% -75% -75% -76% -77% -78% -82%
# rubyish_attribute 801925/s 98% 96% 26% 24% 13% 10% 6% 4% -- -5% -10% -11% -15% -35% -36% -61% -74% -74% -76% -76% -77% -81%
# class_accessor_classy 846024/s 108% 106% 33% 31% 19% 16% 12% 10% 5% -- -5% -6% -11% -31% -33% -59% -72% -73% -74% -75% -75% -80%
# accessors 892061/s 120% 117% 41% 38% 25% 23% 18% 16% 11% 5% -- -1% -6% -28% -29% -57% -71% -71% -73% -74% -74% -79%
# class_accessor_constructor 899685/s 122% 119% 42% 40% 27% 24% 19% 17% 12% 6% 1% -- -5% -27% -28% -57% -71% -71% -73% -73% -74% -79%
# moose 946074/s 133% 131% 49% 47% 33% 30% 25% 23% 18% 12% 6% 5% -- -23% -25% -54% -69% -70% -71% -72% -73% -78%
# class_accessor_fast_xs 1233046/s 204% 201% 94% 91% 73% 70% 63% 60% 54% 46% 38% 37% 30% -- -2% -41% -60% -60% -62% -64% -64% -71%
# class_accessor_fast 1255493/s 209% 206% 98% 95% 77% 73% 66% 63% 57% 48% 41% 40% 33% 2% -- -40% -59% -60% -62% -63% -64% -70%
# class_xsaccessor_compat 2079002/s 412% 407% 228% 223% 192% 186% 175% 170% 159% 146% 133% 131% 120% 69% 66% -- -32% -33% -37% -39% -40% -51%
# mouse_immutable 3072197/s 657% 649% 384% 377% 332% 323% 306% 299% 283% 263% 244% 241% 225% 149% 145% 48% -- -1% -6% -9% -11% -28%
# class_xsaccessor 3115265/s 668% 660% 391% 383% 338% 329% 312% 304% 288% 268% 249% 246% 229% 153% 148% 50% 1% -- -5% -8% -10% -27%
# object_tiny_xs 3278689/s 708% 699% 417% 409% 361% 351% 333% 325% 309% 288% 268% 264% 247% 166% 161% 58% 7% 5% -- -3% -5% -23%
# mouse 3389831/s 735% 726% 435% 426% 377% 367% 348% 340% 323% 301% 280% 277% 258% 175% 170% 63% 10% 9% 3% -- -2% -20%
# rose 3442341/s 748% 739% 443% 434% 384% 374% 355% 347% 329% 307% 286% 283% 264% 179% 174% 66% 12% 10% 5% 2% -- -19%
# class_xsaccessor_array 4246285/s 946% 935% 570% 559% 497% 485% 461% 451% 430% 402% 376% 372% 349% 244% 238% 104% 38% 36% 30% 25% 23% --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 234 wallclock secs ( 0.08 usr + 0.08 sys = 0.16 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.1605
Mouse 0 v2.4.5
Object::Tiny 0 1.08
parent 0 0.234
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:\Strawberry221\c\bin;C:\Strawberry221\perl\site\bin;C:\Strawberry221\perl\bin;C:\Git\cmd
PERL5LIB = C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/arch;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/lib;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/arch;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/lib;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/arch;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/lib;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/arch;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 1844
PERL5_CPAN_IS_RUNNING = 1844
PERL5_CPAN_IS_RUNNING_IN_RECURSION = 1360,1844
PERL_CR_SMOKER_CURRENT = App-Benchmark-Accessors-2.00
PERL_CR_SMOKER_RUNONCE = 1
PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
PERL_HASH_SEED = 0x11111111
PERL_MM_USE_DEFAULT = 1
PROCESSOR_IDENTIFIER = x86 Family 16 Model 5 Stepping 3, AuthenticAMD
TEMP = C:\DOCUME~1\c\LOCALS~1\Temp
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = C:\Strawberry221\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.11
CPAN::Meta 2.150005
Cwd 3.62
ExtUtils::CBuilder 0.280224
ExtUtils::Command 7.10
ExtUtils::Install 2.04
ExtUtils::MakeMaker 7.10
ExtUtils::Manifest 1.70
ExtUtils::ParseXS 3.30
File::Spec 3.62
JSON 2.90
JSON::PP 2.27300
Module::Build 0.4216
Module::Signature 0.79
Parse::CPAN::Meta 1.4417
Test::Harness 3.36
Test::More 1.001014
YAML 1.15
YAML::Syck 1.29
version 0.9916
--
Summary of my perl5 (revision 5 version 22 subversion 1) configuration:
Platform:
osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread-64int
uname='Win32 strawberry-perl 5.22.1.4 #1 Sat Mar 26 14:08:02 2016 i386'
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
useithreads=define, usemultiplicity=define
use64bitint=define, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags =' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields',
optimize='-s -O2',
cppflags='-DWIN32'
ccversion='', gccversion='4.9.2', 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\4.9.2
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=libperl522.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_DONT_CREATE_GVSV
PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP PERL_NEW_COPY_ON_WRITE
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 Mar 26 2016 14:12:26
%ENV:
PERL5LIB="C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/arch;C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/lib;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/arch;C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/lib;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/arch;C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/lib;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/arch;C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/lib;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/arch;C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/lib"
PERL5_CPANPLUS_IS_RUNNING="1844"
PERL5_CPAN_IS_RUNNING="1844"
PERL5_CPAN_IS_RUNNING_IN_RECURSION="1360,1844"
PERL_CR_SMOKER_CURRENT="App-Benchmark-Accessors-2.00"
PERL_CR_SMOKER_RUNONCE="1"
PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
PERL_HASH_SEED="0x11111111"
PERL_MM_USE_DEFAULT="1"
@INC:
C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/arch
C:\STRAWB~1\cpan\build\App-Benchmark-2.00-7r9BvU/blib/lib
C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/arch
C:\STRAWB~1\cpan\build\Class-Spiffy-0.15-hYBqIT/blib/lib
C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/arch
C:\STRAWB~1\cpan\build\Class-Accessor-Fast-XS-0.04-fCxWP3/blib/lib
C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/arch
C:\STRAWB~1\cpan\build\Rubyish-Attribute-1.2-QCzjCJ/blib/lib
C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/arch
C:\STRAWB~1\cpan\build\Class-Accessor-Classy-v0.9.1-cROeit/blib/lib
C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/arch
C:\STRAWB~1\cpan\build\Class-XSAccessor-Compat-0.01-bY6zK7/blib/lib
C:/Strawberry221/perl/site/lib
C:/Strawberry221/perl/vendor/lib
C:/Strawberry221/perl/lib
.