Back
From: metabase:user:314402c4-2aae-11df-837a-5e0a49663a4f
Subject: PASS App-Benchmark-Accessors-2.00 v5.18.2 FreeBSD
Date: 2015-01-02T10:38:08Z
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.18.2, 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: 0.681106 wallclock secs ( 0.60 usr + 0.01 sys = 0.61 CPU) @ 328205.13/s (n=200000)
# class_accessor_classy: 0.430702 wallclock secs ( 0.43 usr + 0.00 sys = 0.43 CPU) @ 465454.55/s (n=200000)
# class_accessor_complex: 0.906274 wallclock secs ( 0.77 usr + 0.00 sys = 0.77 CPU) @ 261224.49/s (n=200000)
# class_accessor_constructor: 1.73245 wallclock secs ( 1.70 usr + 0.00 sys = 1.70 CPU) @ 117972.35/s (n=200000)
# class_accessor_fast: 0.527562 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) @ 382089.55/s (n=200000)
# class_accessor_fast_xs: 0.271143 wallclock secs ( 0.27 usr + 0.00 sys = 0.27 CPU) @ 752941.18/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_accessor_lite: 0.321551 wallclock secs ( 0.32 usr + 0.00 sys = 0.32 CPU) @ 624390.24/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_methodmaker: 0.986044 wallclock secs ( 0.98 usr + 0.00 sys = 0.98 CPU) @ 204800.00/s (n=200000)
# class_spiffy: 0.398172 wallclock secs ( 0.39 usr + 0.00 sys = 0.39 CPU) @ 512000.00/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.288762 wallclock secs ( 0.29 usr + 0.00 sys = 0.29 CPU) @ 691891.89/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.384798 wallclock secs ( 0.38 usr + 0.00 sys = 0.38 CPU) @ 522448.98/s (n=200000)
# (warning: too few iterations for a reliable count)
# mojo: 0.33289 wallclock secs ( 0.34 usr + 0.00 sys = 0.34 CPU) @ 595348.84/s (n=200000)
# (warning: too few iterations for a reliable count)
# moose: 19.889 wallclock secs (19.62 usr + 0.03 sys = 19.66 CPU) @ 10174.88/s (n=200000)
# moose_immutable: 1.11201 wallclock secs ( 1.10 usr + 0.00 sys = 1.10 CPU) @ 181560.28/s (n=200000)
# mouse: 0.497744 wallclock secs ( 0.49 usr + 0.00 sys = 0.49 CPU) @ 406349.21/s (n=200000)
# mouse_immutable: 0.78563 wallclock secs ( 0.56 usr + 0.00 sys = 0.56 CPU) @ 355555.56/s (n=200000)
# object_tiny: 0.621096 wallclock secs ( 0.53 usr + 0.00 sys = 0.53 CPU) @ 376470.59/s (n=200000)
# object_tiny_xs: 0.783028 wallclock secs ( 0.56 usr + 0.00 sys = 0.56 CPU) @ 355555.56/s (n=200000)
# rose: 0.526298 wallclock secs ( 0.73 usr + 0.00 sys = 0.73 CPU) @ 272340.43/s (n=200000)
# spiffy: 0.744708 wallclock secs ( 0.73 usr + 0.00 sys = 0.73 CPU) @ 272340.43/s (n=200000)
# Rate moose class_accessor_constructor moose_immutable class_methodmaker class_accessor_complex rose spiffy class_accessor mouse_immutable object_tiny_xs object_tiny class_accessor_fast mouse class_accessor_classy class_spiffy class_xsaccessor_array mojo class_accessor_lite class_xsaccessor class_accessor_fast_xs
# moose 10175/s -- -91% -94% -95% -96% -96% -96% -97% -97% -97% -97% -97% -97% -98% -98% -98% -98% -98% -99% -99%
# class_accessor_constructor 117972/s 1059% -- -35% -42% -55% -57% -57% -64% -67% -67% -69% -69% -71% -75% -77% -77% -80% -81% -83% -84%
# moose_immutable 181560/s 1684% 54% -- -11% -30% -33% -33% -45% -49% -49% -52% -52% -55% -61% -65% -65% -70% -71% -74% -76%
# class_methodmaker 204800/s 1913% 74% 13% -- -22% -25% -25% -38% -42% -42% -46% -46% -50% -56% -60% -61% -66% -67% -70% -73%
# class_accessor_complex 261224/s 2467% 121% 44% 28% -- -4% -4% -20% -27% -27% -31% -32% -36% -44% -49% -50% -56% -58% -62% -65%
# rose 272340/s 2577% 131% 50% 33% 4% -- 0% -17% -23% -23% -28% -29% -33% -41% -47% -48% -54% -56% -61% -64%
# spiffy 272340/s 2577% 131% 50% 33% 4% 0% -- -17% -23% -23% -28% -29% -33% -41% -47% -48% -54% -56% -61% -64%
# class_accessor 328205/s 3126% 178% 81% 60% 26% 21% 21% -- -8% -8% -13% -14% -19% -29% -36% -37% -45% -47% -53% -56%
# mouse_immutable 355556/s 3394% 201% 96% 74% 36% 31% 31% 8% -- 0% -6% -7% -12% -24% -31% -32% -40% -43% -49% -53%
# object_tiny_xs 355556/s 3394% 201% 96% 74% 36% 31% 31% 8% 0% -- -6% -7% -12% -24% -31% -32% -40% -43% -49% -53%
# object_tiny 376471/s 3600% 219% 107% 84% 44% 38% 38% 15% 6% 6% -- -1% -7% -19% -26% -28% -37% -40% -46% -50%
# class_accessor_fast 382090/s 3655% 224% 110% 87% 46% 40% 40% 16% 7% 7% 1% -- -6% -18% -25% -27% -36% -39% -45% -49%
# mouse 406349/s 3894% 244% 124% 98% 56% 49% 49% 24% 14% 14% 8% 6% -- -13% -21% -22% -32% -35% -41% -46%
# class_accessor_classy 465455/s 4475% 295% 156% 127% 78% 71% 71% 42% 31% 31% 24% 22% 15% -- -9% -11% -22% -25% -33% -38%
# class_spiffy 512000/s 4932% 334% 182% 150% 96% 88% 88% 56% 44% 44% 36% 34% 26% 10% -- -2% -14% -18% -26% -32%
# class_xsaccessor_array 522449/s 5035% 343% 188% 155% 100% 92% 92% 59% 47% 47% 39% 37% 29% 12% 2% -- -12% -16% -24% -31%
# mojo 595349/s 5751% 405% 228% 191% 128% 119% 119% 81% 67% 67% 58% 56% 47% 28% 16% 14% -- -5% -14% -21%
# class_accessor_lite 624390/s 6037% 429% 244% 205% 139% 129% 129% 90% 76% 76% 66% 63% 54% 34% 22% 20% 5% -- -10% -17%
# class_xsaccessor 691892/s 6700% 486% 281% 238% 165% 154% 154% 111% 95% 95% 84% 81% 70% 49% 35% 32% 16% 11% -- -8%
# class_accessor_fast_xs 752941/s 7300% 538% 315% 268% 188% 176% 176% 129% 112% 112% 100% 97% 85% 62% 47% 44% 26% 21% 9% --
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: 1.6312 wallclock secs ( 1.43 usr + 0.00 sys = 1.43 CPU) @ 1398907.10/s (n=2000000)
# class_accessor: 3.13974 wallclock secs ( 3.12 usr + 0.00 sys = 3.12 CPU) @ 641604.01/s (n=2000000)
# class_accessor_classy: 0.951705 wallclock secs ( 0.95 usr + 0.00 sys = 0.95 CPU) @ 2115702.48/s (n=2000000)
# class_accessor_complex: 1.54462 wallclock secs ( 1.52 usr + 0.01 sys = 1.53 CPU) @ 1306122.45/s (n=2000000)
# class_accessor_constructor: 1.73965 wallclock secs ( 1.73 usr + 0.00 sys = 1.73 CPU) @ 1158371.04/s (n=2000000)
# class_accessor_fast: 1.4286 wallclock secs ( 1.42 usr + -0.01 sys = 1.41 CPU) @ 1414364.64/s (n=2000000)
# class_accessor_fast_xs: 0.420562 wallclock secs ( 0.41 usr + 0.00 sys = 0.41 CPU) @ 4830188.68/s (n=2000000)
# class_accessor_lite: 1.4262 wallclock secs ( 1.40 usr + 0.01 sys = 1.41 CPU) @ 1422222.22/s (n=2000000)
# class_methodmaker: 2.17726 wallclock secs ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 927536.23/s (n=2000000)
# class_spiffy: 1.37367 wallclock secs ( 1.36 usr + 0.00 sys = 1.36 CPU) @ 1471264.37/s (n=2000000)
# class_xsaccessor: 0.421325 wallclock secs ( 0.41 usr + 0.00 sys = 0.41 CPU) @ 4830188.68/s (n=2000000)
# class_xsaccessor_array: 0.252666 wallclock secs ( 0.25 usr + 0.00 sys = 0.25 CPU) @ 8000000.00/s (n=2000000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.312832 wallclock secs ( 0.31 usr + 0.00 sys = 0.31 CPU) @ 6400000.00/s (n=2000000)
# (warning: too few iterations for a reliable count)
# mojo: 1.67565 wallclock secs ( 1.66 usr + 0.00 sys = 1.66 CPU) @ 1207547.17/s (n=2000000)
# moose: 1.23271 wallclock secs ( 1.22 usr + 0.00 sys = 1.22 CPU) @ 1641025.64/s (n=2000000)
# moose_immutable: 1.34511 wallclock secs ( 1.34 usr + 0.00 sys = 1.34 CPU) @ 1497076.02/s (n=2000000)
# mouse: 0.505073 wallclock secs ( 0.50 usr + 0.00 sys = 0.50 CPU) @ 4000000.00/s (n=2000000)
# mouse_immutable: 0.285208 wallclock secs ( 0.28 usr + 0.00 sys = 0.28 CPU) @ 7111111.11/s (n=2000000)
# (warning: too few iterations for a reliable count)
# object_tiny: 0.865131 wallclock secs ( 0.86 usr + 0.00 sys = 0.86 CPU) @ 2327272.73/s (n=2000000)
# object_tiny_xs: 0.215531 wallclock secs ( 0.20 usr + 0.00 sys = 0.20 CPU) @ 9846153.85/s (n=2000000)
# (warning: too few iterations for a reliable count)
# rose: 0.269022 wallclock secs ( 0.38 usr + 0.00 sys = 0.38 CPU) @ 5224489.80/s (n=2000000)
# (warning: too few iterations for a reliable count)
# rubyish_attribute: 1.47078 wallclock secs ( 1.46 usr + 0.00 sys = 1.46 CPU) @ 1368983.96/s (n=2000000)
# spiffy: 1.61963 wallclock secs ( 1.60 usr + 0.00 sys = 1.60 CPU) @ 1248780.49/s (n=2000000)
# Rate class_accessor class_methodmaker class_accessor_constructor mojo spiffy class_accessor_complex rubyish_attribute accessors class_accessor_fast class_accessor_lite class_spiffy moose_immutable moose class_accessor_classy object_tiny mouse class_accessor_fast_xs class_xsaccessor rose class_xsaccessor_compat mouse_immutable class_xsaccessor_array object_tiny_xs
# class_accessor 641604/s -- -31% -45% -47% -49% -51% -53% -54% -55% -55% -56% -57% -61% -70% -72% -84% -87% -87% -88% -90% -91% -92% -93%
# class_methodmaker 927536/s 45% -- -20% -23% -26% -29% -32% -34% -34% -35% -37% -38% -43% -56% -60% -77% -81% -81% -82% -86% -87% -88% -91%
# class_accessor_constructor 1158371/s 81% 25% -- -4% -7% -11% -15% -17% -18% -19% -21% -23% -29% -45% -50% -71% -76% -76% -78% -82% -84% -86% -88%
# mojo 1207547/s 88% 30% 4% -- -3% -8% -12% -14% -15% -15% -18% -19% -26% -43% -48% -70% -75% -75% -77% -81% -83% -85% -88%
# spiffy 1248780/s 95% 35% 8% 3% -- -4% -9% -11% -12% -12% -15% -17% -24% -41% -46% -69% -74% -74% -76% -80% -82% -84% -87%
# class_accessor_complex 1306122/s 104% 41% 13% 8% 5% -- -5% -7% -8% -8% -11% -13% -20% -38% -44% -67% -73% -73% -75% -80% -82% -84% -87%
# rubyish_attribute 1368984/s 113% 48% 18% 13% 10% 5% -- -2% -3% -4% -7% -9% -17% -35% -41% -66% -72% -72% -74% -79% -81% -83% -86%
# accessors 1398907/s 118% 51% 21% 16% 12% 7% 2% -- -1% -2% -5% -7% -15% -34% -40% -65% -71% -71% -73% -78% -80% -83% -86%
# class_accessor_fast 1414365/s 120% 52% 22% 17% 13% 8% 3% 1% -- -1% -4% -6% -14% -33% -39% -65% -71% -71% -73% -78% -80% -82% -86%
# class_accessor_lite 1422222/s 122% 53% 23% 18% 14% 9% 4% 2% 1% -- -3% -5% -13% -33% -39% -64% -71% -71% -73% -78% -80% -82% -86%
# class_spiffy 1471264/s 129% 59% 27% 22% 18% 13% 7% 5% 4% 3% -- -2% -10% -30% -37% -63% -70% -70% -72% -77% -79% -82% -85%
# moose_immutable 1497076/s 133% 61% 29% 24% 20% 15% 9% 7% 6% 5% 2% -- -9% -29% -36% -63% -69% -69% -71% -77% -79% -81% -85%
# moose 1641026/s 156% 77% 42% 36% 31% 26% 20% 17% 16% 15% 12% 10% -- -22% -29% -59% -66% -66% -69% -74% -77% -79% -83%
# class_accessor_classy 2115702/s 230% 128% 83% 75% 69% 62% 55% 51% 50% 49% 44% 41% 29% -- -9% -47% -56% -56% -60% -67% -70% -74% -79%
# object_tiny 2327273/s 263% 151% 101% 93% 86% 78% 70% 66% 65% 64% 58% 55% 42% 10% -- -42% -52% -52% -55% -64% -67% -71% -76%
# mouse 4000000/s 523% 331% 245% 231% 220% 206% 192% 186% 183% 181% 172% 167% 144% 89% 72% -- -17% -17% -23% -37% -44% -50% -59%
# class_accessor_fast_xs 4830189/s 653% 421% 317% 300% 287% 270% 253% 245% 242% 240% 228% 223% 194% 128% 108% 21% -- 0% -8% -25% -32% -40% -51%
# class_xsaccessor 4830189/s 653% 421% 317% 300% 287% 270% 253% 245% 242% 240% 228% 223% 194% 128% 108% 21% 0% -- -8% -25% -32% -40% -51%
# rose 5224490/s 714% 463% 351% 333% 318% 300% 282% 273% 269% 267% 255% 249% 218% 147% 124% 31% 8% 8% -- -18% -27% -35% -47%
# class_xsaccessor_compat 6400000/s 897% 590% 452% 430% 412% 390% 367% 357% 352% 350% 335% 327% 290% 202% 175% 60% 32% 32% 22% -- -10% -20% -35%
# mouse_immutable 7111111/s 1008% 667% 514% 489% 469% 444% 419% 408% 403% 400% 383% 375% 333% 236% 206% 78% 47% 47% 36% 11% -- -11% -28%
# class_xsaccessor_array 8000000/s 1147% 762% 591% 562% 541% 512% 484% 472% 466% 462% 444% 434% 387% 278% 244% 100% 66% 66% 53% 25% 12% -- -19%
# object_tiny_xs 9846154/s 1435% 962% 750% 715% 688% 654% 619% 604% 596% 592% 569% 558% 500% 365% 323% 146% 104% 104% 88% 54% 38% 23% --
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.27859 wallclock secs ( 3.25 usr + 0.00 sys = 3.25 CPU) @ 615384.62/s (n=2000000)
# class_accessor: 4.10911 wallclock secs ( 4.07 usr + 0.00 sys = 4.07 CPU) @ 491362.76/s (n=2000000)
# class_accessor_classy: 1.42292 wallclock secs ( 1.41 usr + 0.00 sys = 1.41 CPU) @ 1414364.64/s (n=2000000)
# class_accessor_complex: 1.92193 wallclock secs ( 1.88 usr + 0.00 sys = 1.88 CPU) @ 1066666.67/s (n=2000000)
# class_accessor_constructor: 2.08907 wallclock secs ( 2.08 usr + 0.00 sys = 2.08 CPU) @ 962406.02/s (n=2000000)
# class_accessor_fast: 1.96311 wallclock secs ( 1.95 usr + 0.00 sys = 1.95 CPU) @ 1028112.45/s (n=2000000)
# class_accessor_fast_xs: 0.703355 wallclock secs ( 0.70 usr + 0.01 sys = 0.70 CPU) @ 2844444.44/s (n=2000000)
# class_accessor_lite: 1.95143 wallclock secs ( 1.94 usr + 0.00 sys = 1.94 CPU) @ 1032258.06/s (n=2000000)
# class_methodmaker: 3.01902 wallclock secs ( 2.99 usr + 0.00 sys = 2.99 CPU) @ 668407.31/s (n=2000000)
# class_spiffy: 2.22078 wallclock secs ( 2.20 usr + 0.00 sys = 2.20 CPU) @ 907801.42/s (n=2000000)
# class_xsaccessor: 0.622698 wallclock secs ( 0.62 usr + 0.00 sys = 0.62 CPU) @ 3240506.33/s (n=2000000)
# class_xsaccessor_array: 0.203154 wallclock secs ( 0.20 usr + 0.00 sys = 0.20 CPU) @ 9846153.85/s (n=2000000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.605716 wallclock secs ( 0.59 usr + 0.00 sys = 0.59 CPU) @ 3413333.33/s (n=2000000)
# mojo: 1.47232 wallclock secs ( 1.60 usr + 0.00 sys = 1.60 CPU) @ 1248780.49/s (n=2000000)
# moose: 2.08828 wallclock secs ( 2.07 usr + 0.00 sys = 2.07 CPU) @ 966037.74/s (n=2000000)
# moose_immutable: 1.95202 wallclock secs ( 1.93 usr + 0.00 sys = 1.93 CPU) @ 1036437.25/s (n=2000000)
# mouse: 0.504443 wallclock secs ( 0.50 usr + 0.00 sys = 0.50 CPU) @ 4000000.00/s (n=2000000)
# mouse_immutable: 0.62295 wallclock secs ( 0.62 usr + 0.00 sys = 0.62 CPU) @ 3240506.33/s (n=2000000)
# object_tiny_xs: 0.522765 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) @ 3878787.88/s (n=2000000)
# rose: 0.55374 wallclock secs ( 0.55 usr + 0.00 sys = 0.55 CPU) @ 3605633.80/s (n=2000000)
# rubyish_attribute: 1.99687 wallclock secs ( 1.98 usr + 0.00 sys = 1.98 CPU) @ 1011857.71/s (n=2000000)
# spiffy: 2.00582 wallclock secs ( 1.98 usr + 0.00 sys = 1.98 CPU) @ 1007874.02/s (n=2000000)
# Rate class_accessor accessors class_methodmaker class_spiffy class_accessor_constructor moose spiffy rubyish_attribute class_accessor_fast class_accessor_lite moose_immutable class_accessor_complex mojo class_accessor_classy class_accessor_fast_xs class_xsaccessor mouse_immutable class_xsaccessor_compat rose object_tiny_xs mouse class_xsaccessor_array
# class_accessor 491363/s -- -20% -26% -46% -49% -49% -51% -51% -52% -52% -53% -54% -61% -65% -83% -85% -85% -86% -86% -87% -88% -95%
# accessors 615385/s 25% -- -8% -32% -36% -36% -39% -39% -40% -40% -41% -42% -51% -56% -78% -81% -81% -82% -83% -84% -85% -94%
# class_methodmaker 668407/s 36% 9% -- -26% -31% -31% -34% -34% -35% -35% -36% -37% -46% -53% -77% -79% -79% -80% -81% -83% -83% -93%
# class_spiffy 907801/s 85% 48% 36% -- -6% -6% -10% -10% -12% -12% -12% -15% -27% -36% -68% -72% -72% -73% -75% -77% -77% -91%
# class_accessor_constructor 962406/s 96% 56% 44% 6% -- -0% -5% -5% -6% -7% -7% -10% -23% -32% -66% -70% -70% -72% -73% -75% -76% -90%
# moose 966038/s 97% 57% 45% 6% 0% -- -4% -5% -6% -6% -7% -9% -23% -32% -66% -70% -70% -72% -73% -75% -76% -90%
# spiffy 1007874/s 105% 64% 51% 11% 5% 4% -- -0% -2% -2% -3% -6% -19% -29% -65% -69% -69% -70% -72% -74% -75% -90%
# rubyish_attribute 1011858/s 106% 64% 51% 11% 5% 5% 0% -- -2% -2% -2% -5% -19% -28% -64% -69% -69% -70% -72% -74% -75% -90%
# class_accessor_fast 1028112/s 109% 67% 54% 13% 7% 6% 2% 2% -- -0% -1% -4% -18% -27% -64% -68% -68% -70% -71% -73% -74% -90%
# class_accessor_lite 1032258/s 110% 68% 54% 14% 7% 7% 2% 2% 0% -- -0% -3% -17% -27% -64% -68% -68% -70% -71% -73% -74% -90%
# moose_immutable 1036437/s 111% 68% 55% 14% 8% 7% 3% 2% 1% 0% -- -3% -17% -27% -64% -68% -68% -70% -71% -73% -74% -89%
# class_accessor_complex 1066667/s 117% 73% 60% 17% 11% 10% 6% 5% 4% 3% 3% -- -15% -25% -62% -67% -67% -69% -70% -72% -73% -89%
# mojo 1248780/s 154% 103% 87% 38% 30% 29% 24% 23% 21% 21% 20% 17% -- -12% -56% -61% -61% -63% -65% -68% -69% -87%
# class_accessor_classy 1414365/s 188% 130% 112% 56% 47% 46% 40% 40% 38% 37% 36% 33% 13% -- -50% -56% -56% -59% -61% -64% -65% -86%
# class_accessor_fast_xs 2844444/s 479% 362% 326% 213% 196% 194% 182% 181% 177% 176% 174% 167% 128% 101% -- -12% -12% -17% -21% -27% -29% -71%
# class_xsaccessor 3240506/s 559% 427% 385% 257% 237% 235% 222% 220% 215% 214% 213% 204% 159% 129% 14% -- -0% -5% -10% -16% -19% -67%
# mouse_immutable 3240506/s 559% 427% 385% 257% 237% 235% 222% 220% 215% 214% 213% 204% 159% 129% 14% -0% -- -5% -10% -16% -19% -67%
# class_xsaccessor_compat 3413333/s 595% 455% 411% 276% 255% 253% 239% 237% 232% 231% 229% 220% 173% 141% 20% 5% 5% -- -5% -12% -15% -65%
# rose 3605634/s 634% 486% 439% 297% 275% 273% 258% 256% 251% 249% 248% 238% 189% 155% 27% 11% 11% 6% -- -7% -10% -63%
# object_tiny_xs 3878788/s 689% 530% 480% 327% 303% 302% 285% 283% 277% 276% 274% 264% 211% 174% 36% 20% 20% 14% 8% -- -3% -61%
# mouse 4000000/s 714% 550% 498% 341% 316% 314% 297% 295% 289% 287% 286% 275% 220% 183% 41% 23% 23% 17% 11% 3% -- -59%
# class_xsaccessor_array 9846154/s 1904% 1500% 1373% 985% 923% 919% 877% 873% 858% 854% 850% 823% 688% 596% 246% 204% 204% 188% 173% 154% 146% --
t/set.t ................. ok
All tests successful.
Files=4, Tests=3, 216 wallclock secs ( 0.04 usr 0.03 sys + 160.13 cusr 50.94 csys = 211.14 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.06
Class::MethodMaker 0 2.21
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.1403
Mouse 0 2.4.1
Object::Tiny 0 1.08
parent 0 0.228
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/freebsd9.1:/home/cpansand/bin/sh:/home/cpansand/bin:/usr/games:/home/cpansand/devel:/usr/home/eserte/src/srezic-misc/scripts
PERL5LIB =
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 81724
PERL5_CPAN_IS_RUNNING = 81724
PERL5_CPAN_IS_RUNNING_IN_RECURSION = 81703,81724
PERLDOC = -MPod::Perldoc::ToTextOverstrike
PERL_BATCH = yes
PERL_CPAN_REPORTER_CONFIG = /var/tmp/cpansmoker-1023/xk2hDvzNcf_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.18.2/bin/perl5.18.2
$UID/$EUID = 1023 / 1023
$GID = 1023 1023
$EGID = 1023 1023
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.00
CPAN::Meta 2.142690
Cwd 3.47
ExtUtils::CBuilder 0.280220
ExtUtils::Command 1.19
ExtUtils::Install 2.04
ExtUtils::MakeMaker 7.04
ExtUtils::Manifest 1.69
ExtUtils::ParseXS 3.24
File::Spec 3.47
JSON 2.90
JSON::PP 2.27203
Module::Build 0.4210
Module::Signature 0.73
Parse::CPAN::Meta 1.4414
Test::Harness 3.34
Test::More 1.001014
YAML 1.13
YAML::Syck 1.29
version 0.9909
--
Summary of my perl5 (revision 5 version 18 subversion 2) configuration:
Platform:
osname=freebsd, osvers=9.2-release-p4, archname=amd64-freebsd
uname='freebsd cvrsnica-freebsd-92 9.2-release-p4 freebsd 9.2-release-p4 #0: tue apr 8 18:08:22 utc 2014 root@amd64-builder.daemonology.net:usrobjusrsrcsysgeneric amd64 '
config_args='-ds -e -Dprefix=/usr/perl5.18.2'
hint=recommended, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=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 20070831 patched [FreeBSD]', 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 ='-Wl,-E -fstack-protector -L/usr/local/lib'
libpth=/usr/lib /usr/local/lib
libs=-lgdbm -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_PRESERVE_IVUV PERL_SAWAMPERSAND 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 May 16 2014 01:27:28
%ENV:
PERL5LIB=""
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="81724"
PERL5_CPAN_IS_RUNNING="81724"
PERL5_CPAN_IS_RUNNING_IN_RECURSION="81703,81724"
PERLDOC="-MPod::Perldoc::ToTextOverstrike"
PERL_BATCH="yes"
PERL_CPAN_REPORTER_CONFIG="/var/tmp/cpansmoker-1023/xk2hDvzNcf_config.ini"
PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
PERL_HTML_DISPLAY_CLASS="HTML::Display::Mozilla"
@INC:
/usr/perl5.18.2/lib/site_perl/5.18.2/amd64-freebsd
/usr/perl5.18.2/lib/site_perl/5.18.2
/usr/perl5.18.2/lib/5.18.2/amd64-freebsd
/usr/perl5.18.2/lib/5.18.2
.