Back
From: metabase:user:314402c4-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.20.1 FreeBSD
Date: 2015-04-29T17:14:43Z
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Marcel Gruenauer,
This is a computer-generated report for App-Benchmark-Accessors-2.00
on perl 5.20.1, created by CPAN-Reporter-1.2011.
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: 1.1163 wallclock secs ( 1.10 usr + 0.00 sys = 1.10 CPU) @ 181560.28/s (n=200000)
# class_accessor_classy: 1.21561 wallclock secs ( 1.20 usr + 0.00 sys = 1.20 CPU) @ 167320.26/s (n=200000)
# class_accessor_complex: 1.36413 wallclock secs ( 1.34 usr + 0.00 sys = 1.34 CPU) @ 148837.21/s (n=200000)
# class_accessor_constructor: 2.98713 wallclock secs ( 2.95 usr + 0.00 sys = 2.95 CPU) @ 67904.51/s (n=200000)
# class_accessor_fast: 0.863093 wallclock secs ( 0.85 usr + 0.00 sys = 0.85 CPU) @ 234862.39/s (n=200000)
# class_accessor_fast_xs: 0.517328 wallclock secs ( 0.51 usr + 0.00 sys = 0.51 CPU) @ 393846.15/s (n=200000)
# class_accessor_lite: 0.4384 wallclock secs ( 0.43 usr + 0.00 sys = 0.43 CPU) @ 465454.55/s (n=200000)
# class_methodmaker: 1.43005 wallclock secs ( 1.41 usr + 0.00 sys = 1.41 CPU) @ 141436.46/s (n=200000)
# class_spiffy: 0.715614 wallclock secs ( 0.71 usr + 0.00 sys = 0.71 CPU) @ 281318.68/s (n=200000)
# class_xsaccessor: 0.59973 wallclock secs ( 0.52 usr + 0.01 sys = 0.52 CPU) @ 382089.55/s (n=200000)
# class_xsaccessor_array: 0.729132 wallclock secs ( 0.73 usr + 0.00 sys = 0.73 CPU) @ 275268.82/s (n=200000)
# mojo: 0.462102 wallclock secs ( 0.45 usr + 0.00 sys = 0.45 CPU) @ 441379.31/s (n=200000)
# moose: 35.9024 wallclock secs (35.26 usr + 0.00 sys = 35.26 CPU) @ 5672.50/s (n=200000)
# moose_immutable: 1.90847 wallclock secs ( 1.88 usr + 0.00 sys = 1.88 CPU) @ 106224.07/s (n=200000)
# mouse: 0.689777 wallclock secs ( 0.68 usr + 0.00 sys = 0.68 CPU) @ 294252.87/s (n=200000)
# mouse_immutable: 0.660926 wallclock secs ( 0.65 usr + 0.00 sys = 0.65 CPU) @ 308433.73/s (n=200000)
# object_tiny: 0.640574 wallclock secs ( 0.63 usr + 0.00 sys = 0.63 CPU) @ 316049.38/s (n=200000)
# object_tiny_xs: 0.806216 wallclock secs ( 0.80 usr + 0.00 sys = 0.80 CPU) @ 250980.39/s (n=200000)
# rose: 3.36929 wallclock secs ( 1.84 usr + 0.20 sys = 2.05 CPU) @ 97709.92/s (n=200000)
# spiffy: 2.18994 wallclock secs ( 1.27 usr + 0.02 sys = 1.29 CPU) @ 155151.52/s (n=200000)
# Rate moose class_accessor_constructor rose moose_immutable class_methodmaker class_accessor_complex spiffy class_accessor_classy class_accessor class_accessor_fast object_tiny_xs class_xsaccessor_array class_spiffy mouse mouse_immutable object_tiny class_xsaccessor class_accessor_fast_xs mojo class_accessor_lite
# moose 5673/s -- -92% -94% -95% -96% -96% -96% -97% -97% -98% -98% -98% -98% -98% -98% -98% -99% -99% -99% -99%
# class_accessor_constructor 67905/s 1097% -- -31% -36% -52% -54% -56% -59% -63% -71% -73% -75% -76% -77% -78% -79% -82% -83% -85% -85%
# rose 97710/s 1623% 44% -- -8% -31% -34% -37% -42% -46% -58% -61% -65% -65% -67% -68% -69% -74% -75% -78% -79%
# moose_immutable 106224/s 1773% 56% 9% -- -25% -29% -32% -37% -41% -55% -58% -61% -62% -64% -66% -66% -72% -73% -76% -77%
# class_methodmaker 141436/s 2393% 108% 45% 33% -- -5% -9% -15% -22% -40% -44% -49% -50% -52% -54% -55% -63% -64% -68% -70%
# class_accessor_complex 148837/s 2524% 119% 52% 40% 5% -- -4% -11% -18% -37% -41% -46% -47% -49% -52% -53% -61% -62% -66% -68%
# spiffy 155152/s 2635% 128% 59% 46% 10% 4% -- -7% -15% -34% -38% -44% -45% -47% -50% -51% -59% -61% -65% -67%
# class_accessor_classy 167320/s 2850% 146% 71% 58% 18% 12% 8% -- -8% -29% -33% -39% -41% -43% -46% -47% -56% -58% -62% -64%
# class_accessor 181560/s 3101% 167% 86% 71% 28% 22% 17% 9% -- -23% -28% -34% -35% -38% -41% -43% -52% -54% -59% -61%
# class_accessor_fast 234862/s 4040% 246% 140% 121% 66% 58% 51% 40% 29% -- -6% -15% -17% -20% -24% -26% -39% -40% -47% -50%
# object_tiny_xs 250980/s 4325% 270% 157% 136% 77% 69% 62% 50% 38% 7% -- -9% -11% -15% -19% -21% -34% -36% -43% -46%
# class_xsaccessor_array 275269/s 4753% 305% 182% 159% 95% 85% 77% 65% 52% 17% 10% -- -2% -6% -11% -13% -28% -30% -38% -41%
# class_spiffy 281319/s 4859% 314% 188% 165% 99% 89% 81% 68% 55% 20% 12% 2% -- -4% -9% -11% -26% -29% -36% -40%
# mouse 294253/s 5087% 333% 201% 177% 108% 98% 90% 76% 62% 25% 17% 7% 5% -- -5% -7% -23% -25% -33% -37%
# mouse_immutable 308434/s 5337% 354% 216% 190% 118% 107% 99% 84% 70% 31% 23% 12% 10% 5% -- -2% -19% -22% -30% -34%
# object_tiny 316049/s 5472% 365% 223% 198% 123% 112% 104% 89% 74% 35% 26% 15% 12% 7% 2% -- -17% -20% -28% -32%
# class_xsaccessor 382090/s 6636% 463% 291% 260% 170% 157% 146% 128% 110% 63% 52% 39% 36% 30% 24% 21% -- -3% -13% -18%
# class_accessor_fast_xs 393846/s 6843% 480% 303% 271% 178% 165% 154% 135% 117% 68% 57% 43% 40% 34% 28% 25% 3% -- -11% -15%
# mojo 441379/s 7681% 550% 352% 316% 212% 197% 184% 164% 143% 88% 76% 60% 57% 50% 43% 40% 16% 12% -- -5%
# class_accessor_lite 465455/s 8105% 585% 376% 338% 229% 213% 200% 178% 156% 98% 85% 69% 65% 58% 51% 47% 22% 18% 5% --
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.43177 wallclock secs ( 2.27 usr + 0.02 sys = 2.28 CPU) @ 876712.33/s (n=2000000)
# class_accessor: 8.48009 wallclock secs ( 8.05 usr + 0.01 sys = 8.05 CPU) @ 248302.62/s (n=2000000)
# class_accessor_classy: 2.21213 wallclock secs ( 2.20 usr + 0.00 sys = 2.20 CPU) @ 907801.42/s (n=2000000)
# class_accessor_complex: 2.11827 wallclock secs ( 2.13 usr + -0.02 sys = 2.11 CPU) @ 948148.15/s (n=2000000)
# class_accessor_constructor: 2.07117 wallclock secs ( 2.05 usr + 0.00 sys = 2.05 CPU) @ 973384.03/s (n=2000000)
# class_accessor_fast: 2.6809 wallclock secs ( 2.69 usr + 0.00 sys = 2.69 CPU) @ 744186.05/s (n=2000000)
# class_accessor_fast_xs: 0.924416 wallclock secs ( 0.91 usr + 0.00 sys = 0.91 CPU) @ 2188034.19/s (n=2000000)
# class_accessor_lite: 1.64302 wallclock secs ( 1.65 usr + 0.00 sys = 1.65 CPU) @ 1213270.14/s (n=2000000)
# class_methodmaker: 4.42131 wallclock secs ( 4.36 usr + 0.00 sys = 4.36 CPU) @ 458781.36/s (n=2000000)
# class_spiffy: 2.91175 wallclock secs ( 2.88 usr + 0.00 sys = 2.88 CPU) @ 693766.94/s (n=2000000)
# class_xsaccessor: 0.425811 wallclock secs ( 0.42 usr + 0.00 sys = 0.42 CPU) @ 4740740.74/s (n=2000000)
# class_xsaccessor_array: 0.259946 wallclock secs ( 0.27 usr + 0.00 sys = 0.27 CPU) @ 7529411.76/s (n=2000000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.780947 wallclock secs ( 0.77 usr + 0.00 sys = 0.77 CPU) @ 2585858.59/s (n=2000000)
# mojo: 2.37116 wallclock secs ( 2.33 usr + 0.00 sys = 2.33 CPU) @ 859060.40/s (n=2000000)
# moose: 1.77513 wallclock secs ( 1.74 usr + 0.01 sys = 1.75 CPU) @ 1142857.14/s (n=2000000)
# moose_immutable: 1.92347 wallclock secs ( 1.91 usr + 0.00 sys = 1.91 CPU) @ 1049180.33/s (n=2000000)
# mouse: 0.934976 wallclock secs ( 0.93 usr + 0.00 sys = 0.93 CPU) @ 2151260.50/s (n=2000000)
# mouse_immutable: 0.907715 wallclock secs ( 0.90 usr + 0.00 sys = 0.90 CPU) @ 2226086.96/s (n=2000000)
# object_tiny: 2.06474 wallclock secs ( 2.04 usr + 0.00 sys = 2.04 CPU) @ 980842.91/s (n=2000000)
# object_tiny_xs: 0.487783 wallclock secs ( 0.49 usr + 0.00 sys = 0.49 CPU) @ 4063492.06/s (n=2000000)
# rose: 0.248225 wallclock secs ( 0.27 usr + 0.00 sys = 0.27 CPU) @ 7314285.71/s (n=2000000)
# (warning: too few iterations for a reliable count)
# rubyish_attribute: 2.46137 wallclock secs ( 2.44 usr + 0.00 sys = 2.44 CPU) @ 820512.82/s (n=2000000)
# spiffy: 2.49299 wallclock secs ( 2.47 usr + 0.00 sys = 2.47 CPU) @ 810126.58/s (n=2000000)
# Rate class_accessor class_methodmaker class_spiffy class_accessor_fast spiffy rubyish_attribute mojo accessors class_accessor_classy class_accessor_complex class_accessor_constructor object_tiny moose_immutable moose class_accessor_lite mouse class_accessor_fast_xs mouse_immutable class_xsaccessor_compat object_tiny_xs class_xsaccessor rose class_xsaccessor_array
# class_accessor 248303/s -- -46% -64% -67% -69% -70% -71% -72% -73% -74% -74% -75% -76% -78% -80% -88% -89% -89% -90% -94% -95% -97% -97%
# class_methodmaker 458781/s 85% -- -34% -38% -43% -44% -47% -48% -49% -52% -53% -53% -56% -60% -62% -79% -79% -79% -82% -89% -90% -94% -94%
# class_spiffy 693767/s 179% 51% -- -7% -14% -15% -19% -21% -24% -27% -29% -29% -34% -39% -43% -68% -68% -69% -73% -83% -85% -91% -91%
# class_accessor_fast 744186/s 200% 62% 7% -- -8% -9% -13% -15% -18% -22% -24% -24% -29% -35% -39% -65% -66% -67% -71% -82% -84% -90% -90%
# spiffy 810127/s 226% 77% 17% 9% -- -1% -6% -8% -11% -15% -17% -17% -23% -29% -33% -62% -63% -64% -69% -80% -83% -89% -89%
# rubyish_attribute 820513/s 230% 79% 18% 10% 1% -- -4% -6% -10% -13% -16% -16% -22% -28% -32% -62% -62% -63% -68% -80% -83% -89% -89%
# mojo 859060/s 246% 87% 24% 15% 6% 5% -- -2% -5% -9% -12% -12% -18% -25% -29% -60% -61% -61% -67% -79% -82% -88% -89%
# accessors 876712/s 253% 91% 26% 18% 8% 7% 2% -- -3% -8% -10% -11% -16% -23% -28% -59% -60% -61% -66% -78% -82% -88% -88%
# class_accessor_classy 907801/s 266% 98% 31% 22% 12% 11% 6% 4% -- -4% -7% -7% -13% -21% -25% -58% -59% -59% -65% -78% -81% -88% -88%
# class_accessor_complex 948148/s 282% 107% 37% 27% 17% 16% 10% 8% 4% -- -3% -3% -10% -17% -22% -56% -57% -57% -63% -77% -80% -87% -87%
# class_accessor_constructor 973384/s 292% 112% 40% 31% 20% 19% 13% 11% 7% 3% -- -1% -7% -15% -20% -55% -56% -56% -62% -76% -79% -87% -87%
# object_tiny 980843/s 295% 114% 41% 32% 21% 20% 14% 12% 8% 3% 1% -- -7% -14% -19% -54% -55% -56% -62% -76% -79% -87% -87%
# moose_immutable 1049180/s 323% 129% 51% 41% 30% 28% 22% 20% 16% 11% 8% 7% -- -8% -14% -51% -52% -53% -59% -74% -78% -86% -86%
# moose 1142857/s 360% 149% 65% 54% 41% 39% 33% 30% 26% 21% 17% 17% 9% -- -6% -47% -48% -49% -56% -72% -76% -84% -85%
# class_accessor_lite 1213270/s 389% 164% 75% 63% 50% 48% 41% 38% 34% 28% 25% 24% 16% 6% -- -44% -45% -45% -53% -70% -74% -83% -84%
# mouse 2151261/s 766% 369% 210% 189% 166% 162% 150% 145% 137% 127% 121% 119% 105% 88% 77% -- -2% -3% -17% -47% -55% -71% -71%
# class_accessor_fast_xs 2188034/s 781% 377% 215% 194% 170% 167% 155% 150% 141% 131% 125% 123% 109% 91% 80% 2% -- -2% -15% -46% -54% -70% -71%
# mouse_immutable 2226087/s 797% 385% 221% 199% 175% 171% 159% 154% 145% 135% 129% 127% 112% 95% 83% 3% 2% -- -14% -45% -53% -70% -70%
# class_xsaccessor_compat 2585859/s 941% 464% 273% 247% 219% 215% 201% 195% 185% 173% 166% 164% 146% 126% 113% 20% 18% 16% -- -36% -45% -65% -66%
# object_tiny_xs 4063492/s 1537% 786% 486% 446% 402% 395% 373% 363% 348% 329% 317% 314% 287% 256% 235% 89% 86% 83% 57% -- -14% -44% -46%
# class_xsaccessor 4740741/s 1809% 933% 583% 537% 485% 478% 452% 441% 422% 400% 387% 383% 352% 315% 291% 120% 117% 113% 83% 17% -- -35% -37%
# rose 7314286/s 2846% 1494% 954% 883% 803% 791% 751% 734% 706% 671% 651% 646% 597% 540% 503% 240% 234% 229% 183% 80% 54% -- -3%
# class_xsaccessor_array 7529412/s 2932% 1541% 985% 912% 829% 818% 776% 759% 729% 694% 674% 668% 618% 559% 521% 250% 244% 238% 191% 85% 59% 3% --
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: 3.42732 wallclock secs ( 3.23 usr + 0.00 sys = 3.23 CPU) @ 619854.72/s (n=2000000)
# class_accessor: 6.97399 wallclock secs ( 6.90 usr + 0.00 sys = 6.90 CPU) @ 289920.72/s (n=2000000)
# class_accessor_classy: 2.67355 wallclock secs ( 2.62 usr + 0.00 sys = 2.62 CPU) @ 764179.10/s (n=2000000)
# class_accessor_complex: 3.09997 wallclock secs ( 3.07 usr + 0.00 sys = 3.07 CPU) @ 651399.49/s (n=2000000)
# class_accessor_constructor: 2.97028 wallclock secs ( 2.94 usr + 0.00 sys = 2.94 CPU) @ 680851.06/s (n=2000000)
# class_accessor_fast: 3.82212 wallclock secs ( 3.77 usr + 0.00 sys = 3.77 CPU) @ 530020.70/s (n=2000000)
# class_accessor_fast_xs: 1.43674 wallclock secs ( 1.41 usr + 0.00 sys = 1.41 CPU) @ 1422222.22/s (n=2000000)
# class_accessor_lite: 4.64084 wallclock secs ( 4.55 usr + 0.00 sys = 4.55 CPU) @ 439108.06/s (n=2000000)
# class_methodmaker: 4.66392 wallclock secs ( 4.61 usr + 0.01 sys = 4.62 CPU) @ 433164.13/s (n=2000000)
# class_spiffy: 2.88222 wallclock secs ( 2.73 usr + 0.00 sys = 2.73 CPU) @ 733524.36/s (n=2000000)
# class_xsaccessor: 1.12814 wallclock secs ( 1.12 usr + 0.00 sys = 1.12 CPU) @ 1790209.79/s (n=2000000)
# class_xsaccessor_array: 0.63381 wallclock secs ( 0.62 usr + 0.00 sys = 0.62 CPU) @ 3200000.00/s (n=2000000)
# class_xsaccessor_compat: 1.27682 wallclock secs ( 1.26 usr + 0.01 sys = 1.27 CPU) @ 1580246.91/s (n=2000000)
# mojo: 2.40117 wallclock secs ( 2.36 usr + 0.00 sys = 2.36 CPU) @ 847682.12/s (n=2000000)
# moose: 2.27491 wallclock secs ( 2.23 usr + 0.00 sys = 2.23 CPU) @ 898245.61/s (n=2000000)
# moose_immutable: 2.12793 wallclock secs ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 948148.15/s (n=2000000)
# mouse: 0.84462 wallclock secs ( 0.84 usr + 0.00 sys = 0.84 CPU) @ 2392523.36/s (n=2000000)
# mouse_immutable: 0.787098 wallclock secs ( 0.78 usr + 0.00 sys = 0.78 CPU) @ 2560000.00/s (n=2000000)
# object_tiny_xs: 0.898832 wallclock secs ( 0.89 usr + 0.00 sys = 0.89 CPU) @ 2245614.04/s (n=2000000)
# rose: 0.866374 wallclock secs ( 0.84 usr + 0.00 sys = 0.84 CPU) @ 2370370.37/s (n=2000000)
# rubyish_attribute: 2.97813 wallclock secs ( 2.95 usr + -0.01 sys = 2.94 CPU) @ 680851.06/s (n=2000000)
# spiffy: 3.46848 wallclock secs ( 3.35 usr + 0.00 sys = 3.35 CPU) @ 596736.60/s (n=2000000)
# Rate class_accessor class_methodmaker class_accessor_lite class_accessor_fast spiffy accessors class_accessor_complex class_accessor_constructor rubyish_attribute class_spiffy class_accessor_classy mojo moose moose_immutable class_accessor_fast_xs class_xsaccessor_compat class_xsaccessor object_tiny_xs rose mouse mouse_immutable class_xsaccessor_array
# class_accessor 289921/s -- -33% -34% -45% -51% -53% -55% -57% -57% -60% -62% -66% -68% -69% -80% -82% -84% -87% -88% -88% -89% -91%
# class_methodmaker 433164/s 49% -- -1% -18% -27% -30% -34% -36% -36% -41% -43% -49% -52% -54% -70% -73% -76% -81% -82% -82% -83% -86%
# class_accessor_lite 439108/s 51% 1% -- -17% -26% -29% -33% -36% -36% -40% -43% -48% -51% -54% -69% -72% -75% -80% -81% -82% -83% -86%
# class_accessor_fast 530021/s 83% 22% 21% -- -11% -14% -19% -22% -22% -28% -31% -37% -41% -44% -63% -66% -70% -76% -78% -78% -79% -83%
# spiffy 596737/s 106% 38% 36% 13% -- -4% -8% -12% -12% -19% -22% -30% -34% -37% -58% -62% -67% -73% -75% -75% -77% -81%
# accessors 619855/s 114% 43% 41% 17% 4% -- -5% -9% -9% -15% -19% -27% -31% -35% -56% -61% -65% -72% -74% -74% -76% -81%
# class_accessor_complex 651399/s 125% 50% 48% 23% 9% 5% -- -4% -4% -11% -15% -23% -27% -31% -54% -59% -64% -71% -73% -73% -75% -80%
# class_accessor_constructor 680851/s 135% 57% 55% 28% 14% 10% 5% -- 0% -7% -11% -20% -24% -28% -52% -57% -62% -70% -71% -72% -73% -79%
# rubyish_attribute 680851/s 135% 57% 55% 28% 14% 10% 5% 0% -- -7% -11% -20% -24% -28% -52% -57% -62% -70% -71% -72% -73% -79%
# class_spiffy 733524/s 153% 69% 67% 38% 23% 18% 13% 8% 8% -- -4% -13% -18% -23% -48% -54% -59% -67% -69% -69% -71% -77%
# class_accessor_classy 764179/s 164% 76% 74% 44% 28% 23% 17% 12% 12% 4% -- -10% -15% -19% -46% -52% -57% -66% -68% -68% -70% -76%
# mojo 847682/s 192% 96% 93% 60% 42% 37% 30% 25% 25% 16% 11% -- -6% -11% -40% -46% -53% -62% -64% -65% -67% -74%
# moose 898246/s 210% 107% 105% 69% 51% 45% 38% 32% 32% 22% 18% 6% -- -5% -37% -43% -50% -60% -62% -62% -65% -72%
# moose_immutable 948148/s 227% 119% 116% 79% 59% 53% 46% 39% 39% 29% 24% 12% 6% -- -33% -40% -47% -58% -60% -60% -63% -70%
# class_accessor_fast_xs 1422222/s 391% 228% 224% 168% 138% 129% 118% 109% 109% 94% 86% 68% 58% 50% -- -10% -21% -37% -40% -41% -44% -56%
# class_xsaccessor_compat 1580247/s 445% 265% 260% 198% 165% 155% 143% 132% 132% 115% 107% 86% 76% 67% 11% -- -12% -30% -33% -34% -38% -51%
# class_xsaccessor 1790210/s 517% 313% 308% 238% 200% 189% 175% 163% 163% 144% 134% 111% 99% 89% 26% 13% -- -20% -24% -25% -30% -44%
# object_tiny_xs 2245614/s 675% 418% 411% 324% 276% 262% 245% 230% 230% 206% 194% 165% 150% 137% 58% 42% 25% -- -5% -6% -12% -30%
# rose 2370370/s 718% 447% 440% 347% 297% 282% 264% 248% 248% 223% 210% 180% 164% 150% 67% 50% 32% 6% -- -1% -7% -26%
# mouse 2392523/s 725% 452% 445% 351% 301% 286% 267% 251% 251% 226% 213% 182% 166% 152% 68% 51% 34% 7% 1% -- -7% -25%
# mouse_immutable 2560000/s 783% 491% 483% 383% 329% 313% 293% 276% 276% 249% 235% 202% 185% 170% 80% 62% 43% 14% 8% 7% -- -20%
# class_xsaccessor_array 3200000/s 1004% 639% 629% 504% 436% 416% 391% 370% 370% 336% 319% 277% 256% 237% 125% 102% 79% 42% 35% 34% 25% --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 334 wallclock secs ( 0.07 usr 0.03 sys + 268.55 cusr 56.94 csys = 325.59 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.07
Class::MethodMaker 0 2.23
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.1404
Mouse 0 2.4.1
Object::Tiny 0 1.08
parent 0 0.232
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:
DBIC_NO_WARN_BAD_PERL = 1
LC_ALL = de_DE.ISO8859-1
PATH = /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/cpansand/bin/freebsd10.0:/home/cpansand/bin/sh:/home/cpansand/bin:/usr/games:/home/cpansand/devel:/home/eserte/src/srezic-misc/scripts
PERL5LIB = /home/cpansand/.cpan/build/Rubyish-Attribute-1.2-4ba0fb/blib/arch:/home/cpansand/.cpan/build/Rubyish-Attribute-1.2-4ba0fb/blib/lib:/home/cpansand/.cpan/build/App-Benchmark-2.00-ktja97/blib/arch:/home/cpansand/.cpan/build/App-Benchmark-2.00-ktja97/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Fast-XS-0.04-CSuVnC/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Fast-XS-0.04-CSuVnC/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Classy-v0.9.1-z8cPcg/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Classy-v0.9.1-z8cPcg/blib/lib:/home/cpansand/.cpan/build/Class-Spiffy-0.15-Y6A3D8/blib/arch:/home/cpansand/.cpan/build/Class-Spiffy-0.15-Y6A3D8/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Constructor-1.111590-8fbwpn/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Constructor-1.111590-8fbwpn/blib/lib:/home/cpansand/.cpan/build/Data-Inherited-1.100860-wCiK4u/blib/arch:/home/cpansand/.cpan/build/Data-Inherited-1.100860-wCiK4u/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Complex-1.100880-OYsi6G/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Complex-1.100880-OYsi6G/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Installer-1.100880-VG6ABy/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Installer-1.100880-VG6ABy/blib/lib:/home/cpansand/.cpan/build/Data-Miscellany-1.100850-w9e9pa/blib/arch:/home/cpansand/.cpan/build/Data-Miscellany-1.100850-w9e9pa/blib/lib:/home/cpansand/.cpan/build/Class-XSAccessor-Compat-0.01-9hWKey/blib/arch:/home/cpansand/.cpan/build/Class-XSAccessor-Compat-0.01-9hWKey/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 12290
PERL5_CPAN_IS_RUNNING = 12290
PERL5_CPAN_IS_RUNNING_IN_RECURSION = 8874,12290
PERLDOC = -MPod::Perldoc::ToTextOverstrike
PERL_BATCH = yes
PERL_CPAN_REPORTER_CONFIG = /var/tmp/cpansmoker-1023/cpanreporter_000_config.ini
PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
PERL_HTML_DISPLAY_CLASS = HTML::Display::Mozilla
SHELL = /usr/local/bin/zsh
TERM = screen
TMPDIR = /var/tmp/cpansmoker-1023
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /usr/perl5.20.1p/bin/perl5.20.1
$UID/$EUID = 1023 / 1023
$GID = 1023 1023
$EGID = 1023 1023
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.10
CPAN::Meta 2.150001
Cwd 3.48
ExtUtils::CBuilder 0.280217
ExtUtils::Command 1.18
ExtUtils::Install 1.67
ExtUtils::MakeMaker 7.04
ExtUtils::Manifest 1.70
ExtUtils::ParseXS 3.24
File::Spec 3.48
JSON 2.90
JSON::PP 2.27203
Module::Build 0.4211
Module::Signature 0.77
Parse::CPAN::Meta 1.4414
Test::Harness 3.30
Test::More 1.001014
YAML 1.15
YAML::Syck 1.29
version 0.9912
--
Summary of my perl5 (revision 5 version 20 subversion 1) configuration:
Platform:
osname=freebsd, osvers=10.1-release, archname=amd64-freebsd
uname='freebsd cvrsnica-freebsd-101.herceg.de 10.1-release freebsd 10.1-release #0 r274401: tue nov 11 21:02:49 utc 2014 root@releng1.nyi.freebsd.org:usrobjusrsrcsysgeneric amd64 '
config_args='-ds -e -Dprefix=/usr/perl5.20.1p'
hint=recommended, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include',
optimize='-O',
cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
ccversion='', gccversion='4.2.1 Compatible FreeBSD Clang 3.4.1 (tags/RELEASE_34/dot1-final 208032)', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags ='-pthread -Wl,-E -fstack-protector -L/usr/local/lib'
libpth=/usr/lib /usr/local/lib /usr/include/clang/3.4.1 /usr/lib
libs=-lm -lcrypt -lutil -lc
perllibs=-lm -lcrypt -lutil -lc
libc=, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-DPIC -fPIC', lddlflags='-shared -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_MALLOC_WRAP
PERL_NEW_COPY_ON_WRITE PERL_PRESERVE_IVUV
USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
Built under freebsd
Compiled at Jan 29 2015 08:45:50
%ENV:
PERL5LIB="/home/cpansand/.cpan/build/Rubyish-Attribute-1.2-4ba0fb/blib/arch:/home/cpansand/.cpan/build/Rubyish-Attribute-1.2-4ba0fb/blib/lib:/home/cpansand/.cpan/build/App-Benchmark-2.00-ktja97/blib/arch:/home/cpansand/.cpan/build/App-Benchmark-2.00-ktja97/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Fast-XS-0.04-CSuVnC/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Fast-XS-0.04-CSuVnC/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Classy-v0.9.1-z8cPcg/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Classy-v0.9.1-z8cPcg/blib/lib:/home/cpansand/.cpan/build/Class-Spiffy-0.15-Y6A3D8/blib/arch:/home/cpansand/.cpan/build/Class-Spiffy-0.15-Y6A3D8/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Constructor-1.111590-8fbwpn/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Constructor-1.111590-8fbwpn/blib/lib:/home/cpansand/.cpan/build/Data-Inherited-1.100860-wCiK4u/blib/arch:/home/cpansand/.cpan/build/Data-Inherited-1.100860-wCiK4u/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Complex-1.100880-OYsi6G/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Complex-1.100880-OYsi6G/blib/lib:/home/cpansand/.cpan/build/Class-Accessor-Installer-1.100880-VG6ABy/blib/arch:/home/cpansand/.cpan/build/Class-Accessor-Installer-1.100880-VG6ABy/blib/lib:/home/cpansand/.cpan/build/Data-Miscellany-1.100850-w9e9pa/blib/arch:/home/cpansand/.cpan/build/Data-Miscellany-1.100850-w9e9pa/blib/lib:/home/cpansand/.cpan/build/Class-XSAccessor-Compat-0.01-9hWKey/blib/arch:/home/cpansand/.cpan/build/Class-XSAccessor-Compat-0.01-9hWKey/blib/lib"
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="12290"
PERL5_CPAN_IS_RUNNING="12290"
PERL5_CPAN_IS_RUNNING_IN_RECURSION="8874,12290"
PERLDOC="-MPod::Perldoc::ToTextOverstrike"
PERL_BATCH="yes"
PERL_CPAN_REPORTER_CONFIG="/var/tmp/cpansmoker-1023/cpanreporter_000_config.ini"
PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
PERL_HTML_DISPLAY_CLASS="HTML::Display::Mozilla"
@INC:
/home/cpansand/.cpan/build/Rubyish-Attribute-1.2-4ba0fb/blib/arch
/home/cpansand/.cpan/build/Rubyish-Attribute-1.2-4ba0fb/blib/lib
/home/cpansand/.cpan/build/App-Benchmark-2.00-ktja97/blib/arch
/home/cpansand/.cpan/build/App-Benchmark-2.00-ktja97/blib/lib
/home/cpansand/.cpan/build/Class-Accessor-Fast-XS-0.04-CSuVnC/blib/arch
/home/cpansand/.cpan/build/Class-Accessor-Fast-XS-0.04-CSuVnC/blib/lib
/home/cpansand/.cpan/build/Class-Accessor-Classy-v0.9.1-z8cPcg/blib/arch
/home/cpansand/.cpan/build/Class-Accessor-Classy-v0.9.1-z8cPcg/blib/lib
/home/cpansand/.cpan/build/Class-Spiffy-0.15-Y6A3D8/blib/arch
/home/cpansand/.cpan/build/Class-Spiffy-0.15-Y6A3D8/blib/lib
/home/cpansand/.cpan/build/Class-Accessor-Constructor-1.111590-8fbwpn/blib/arch
/home/cpansand/.cpan/build/Class-Accessor-Constructor-1.111590-8fbwpn/blib/lib
/home/cpansand/.cpan/build/Data-Inherited-1.100860-wCiK4u/blib/arch
/home/cpansand/.cpan/build/Data-Inherited-1.100860-wCiK4u/blib/lib
/home/cpansand/.cpan/build/Class-Accessor-Complex-1.100880-OYsi6G/blib/arch
/home/cpansand/.cpan/build/Class-Accessor-Complex-1.100880-OYsi6G/blib/lib
/home/cpansand/.cpan/build/Class-Accessor-Installer-1.100880-VG6ABy/blib/arch
/home/cpansand/.cpan/build/Class-Accessor-Installer-1.100880-VG6ABy/blib/lib
/home/cpansand/.cpan/build/Data-Miscellany-1.100850-w9e9pa/blib/arch
/home/cpansand/.cpan/build/Data-Miscellany-1.100850-w9e9pa/blib/lib
/home/cpansand/.cpan/build/Class-XSAccessor-Compat-0.01-9hWKey/blib/arch
/home/cpansand/.cpan/build/Class-XSAccessor-Compat-0.01-9hWKey/blib/lib
/usr/perl5.20.1p/lib/site_perl/5.20.1/amd64-freebsd
/usr/perl5.20.1p/lib/site_perl/5.20.1
/usr/perl5.20.1p/lib/5.20.1/amd64-freebsd
/usr/perl5.20.1p/lib/5.20.1
.