Back
From: metabase:user:9820532a-708b-1014-9a05-b18a96298da1
Subject: PASS App-Benchmark-Accessors-1.102630 v5.12.2 GNU/Linux
Date: 2010-10-15T03:58:36Z
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 == hanekomu,
This is a computer-generated report for App-Benchmark-Accessors-1.102630
on perl 5.12.2, created by CPAN-Reporter-1.18.
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 '/usr/bin/make test':
PERL_DL_NONLAZY=1 /home/test/perl/bin/perl5.12.2 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t ............... ok
# Testing with Perl 5.012002, /home/test/perl/bin/perl5.12.2
# App::Benchmark version is 1.102310
# Carp version is 1.17
# Class::Accessor version is 0.34
# Class::Accessor::Complex version is 1.100880
# Class::Accessor::Constructor version is 1.100880
# Class::Accessor::Fast version is 0.34
# Class::Accessor::Fast::XS version is 0.03
# Class::MethodMaker version is 2.16
# Class::Spiffy version is 0.15
# Class::XSAccessor version is 1.08
# Class::XSAccessor::Array version is 1.08
# Class::XSAccessor::Compat version is 0.01
# English version is 1.04
# ExtUtils::MakeMaker version is 6.56
# File::Find version is 1.15
# File::Temp version is 0.22
# Mojo::Base version is undefined
# Moose version is 1.15
# Mouse version is 0.80
# Object::Tiny version is 1.06
# Rose::Object version is 0.858
# Rose::Object::MakeMethods::Generic version is 0.856
# Rubyish::Attribute version is 1.2
# Scalar::Util version is 1.22
# Spiffy version is 0.30
# Test::More version is 0.94
# accessors version is 1.01
# parent version is 0.223
t/000-report-versions.t ...... ok
t/author-critic.t ............ skipped: these tests are for testing by the author
# Benchmark: timing 200000 iterations of class_accessor, class_accessor_classy, class_accessor_complex, class_accessor_constructor, class_accessor_fast, class_accessor_fast_xs, 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.518951 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) @ 384615.38/s (n=200000)
# class_accessor_classy: 0.385102 wallclock secs ( 0.39 usr + 0.00 sys = 0.39 CPU) @ 512820.51/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_accessor_complex: 0.819349 wallclock secs ( 0.82 usr + 0.00 sys = 0.82 CPU) @ 243902.44/s (n=200000)
# class_accessor_constructor: 1.64438 wallclock secs ( 1.64 usr + 0.00 sys = 1.64 CPU) @ 121951.22/s (n=200000)
# class_accessor_fast: 0.521464 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) @ 384615.38/s (n=200000)
# class_accessor_fast_xs: 0.546171 wallclock secs ( 0.54 usr + 0.00 sys = 0.54 CPU) @ 370370.37/s (n=200000)
# class_methodmaker: 0.846996 wallclock secs ( 0.84 usr + 0.00 sys = 0.84 CPU) @ 238095.24/s (n=200000)
# class_spiffy: 0.354353 wallclock secs ( 0.35 usr + 0.00 sys = 0.35 CPU) @ 571428.57/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor: 0.307463 wallclock secs ( 0.30 usr + 0.00 sys = 0.30 CPU) @ 666666.67/s (n=200000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.387161 wallclock secs ( 0.38 usr + 0.00 sys = 0.38 CPU) @ 526315.79/s (n=200000)
# (warning: too few iterations for a reliable count)
# mojo: 0.297401 wallclock secs ( 0.30 usr + 0.00 sys = 0.30 CPU) @ 666666.67/s (n=200000)
# (warning: too few iterations for a reliable count)
# moose: 14.9756 wallclock secs (14.85 usr + 0.01 sys = 14.86 CPU) @ 13458.95/s (n=200000)
# moose_immutable: 0.8139 wallclock secs ( 0.81 usr + 0.00 sys = 0.81 CPU) @ 246913.58/s (n=200000)
# mouse: 0.381932 wallclock secs ( 0.38 usr + 0.00 sys = 0.38 CPU) @ 526315.79/s (n=200000)
# (warning: too few iterations for a reliable count)
# mouse_immutable: 0.399277 wallclock secs ( 0.40 usr + 0.00 sys = 0.40 CPU) @ 500000.00/s (n=200000)
# object_tiny: 0.299681 wallclock secs ( 0.28 usr + 0.00 sys = 0.28 CPU) @ 714285.71/s (n=200000)
# (warning: too few iterations for a reliable count)
# object_tiny_xs: 0.43426 wallclock secs ( 0.30 usr + 0.00 sys = 0.30 CPU) @ 666666.67/s (n=200000)
# (warning: too few iterations for a reliable count)
# rose: 0.43538 wallclock secs ( 0.43 usr + 0.00 sys = 0.43 CPU) @ 465116.28/s (n=200000)
# spiffy: 0.53778 wallclock secs ( 0.34 usr + 0.00 sys = 0.34 CPU) @ 588235.29/s (n=200000)
# (warning: too few iterations for a reliable count)
# Rate moose class_accessor_constructor class_methodmaker class_accessor_complex moose_immutable class_accessor_fast_xs class_accessor_fast class_accessor rose mouse_immutable class_accessor_classy class_xsaccessor_array mouse class_spiffy spiffy mojo class_xsaccessor object_tiny_xs object_tiny
# moose 13459/s -- -89% -94% -94% -95% -96% -97% -97% -97% -97% -97% -97% -97% -98% -98% -98% -98% -98% -98%
# class_accessor_constructor 121951/s 806% -- -49% -50% -51% -67% -68% -68% -74% -76% -76% -77% -77% -79% -79% -82% -82% -82% -83%
# class_methodmaker 238095/s 1669% 95% -- -2% -4% -36% -38% -38% -49% -52% -54% -55% -55% -58% -60% -64% -64% -64% -67%
# class_accessor_complex 243902/s 1712% 100% 2% -- -1% -34% -37% -37% -48% -51% -52% -54% -54% -57% -59% -63% -63% -63% -66%
# moose_immutable 246914/s 1735% 102% 4% 1% -- -33% -36% -36% -47% -51% -52% -53% -53% -57% -58% -63% -63% -63% -65%
# class_accessor_fast_xs 370370/s 2652% 204% 56% 52% 50% -- -4% -4% -20% -26% -28% -30% -30% -35% -37% -44% -44% -44% -48%
# class_accessor_fast 384615/s 2758% 215% 62% 58% 56% 4% -- 0% -17% -23% -25% -27% -27% -33% -35% -42% -42% -42% -46%
# class_accessor 384615/s 2758% 215% 62% 58% 56% 4% 0% -- -17% -23% -25% -27% -27% -33% -35% -42% -42% -42% -46%
# rose 465116/s 3356% 281% 95% 91% 88% 26% 21% 21% -- -7% -9% -12% -12% -19% -21% -30% -30% -30% -35%
# mouse_immutable 500000/s 3615% 310% 110% 105% 102% 35% 30% 30% 7% -- -2% -5% -5% -12% -15% -25% -25% -25% -30%
# class_accessor_classy 512821/s 3710% 321% 115% 110% 108% 38% 33% 33% 10% 3% -- -3% -3% -10% -13% -23% -23% -23% -28%
# class_xsaccessor_array 526316/s 3811% 332% 121% 116% 113% 42% 37% 37% 13% 5% 3% -- -0% -8% -11% -21% -21% -21% -26%
# mouse 526316/s 3811% 332% 121% 116% 113% 42% 37% 37% 13% 5% 3% 0% -- -8% -11% -21% -21% -21% -26%
# class_spiffy 571429/s 4146% 369% 140% 134% 131% 54% 49% 49% 23% 14% 11% 9% 9% -- -3% -14% -14% -14% -20%
# spiffy 588235/s 4271% 382% 147% 141% 138% 59% 53% 53% 26% 18% 15% 12% 12% 3% -- -12% -12% -12% -18%
# mojo 666667/s 4853% 447% 180% 173% 170% 80% 73% 73% 43% 33% 30% 27% 27% 17% 13% -- -0% -0% -7%
# class_xsaccessor 666667/s 4853% 447% 180% 173% 170% 80% 73% 73% 43% 33% 30% 27% 27% 17% 13% 0% -- -0% -7%
# object_tiny_xs 666667/s 4853% 447% 180% 173% 170% 80% 73% 73% 43% 33% 30% 27% 27% 17% 13% 0% 0% -- -7%
# object_tiny 714286/s 5207% 486% 200% 193% 189% 93% 86% 86% 54% 43% 39% 36% 36% 25% 21% 7% 7% 7% --
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_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.22761 wallclock secs ( 1.25 usr + 0.00 sys = 1.25 CPU) @ 1600000.00/s (n=2000000)
# class_accessor: 2.73283 wallclock secs ( 2.73 usr + 0.00 sys = 2.73 CPU) @ 732600.73/s (n=2000000)
# class_accessor_classy: 1.23703 wallclock secs ( 1.11 usr + 0.00 sys = 1.11 CPU) @ 1801801.80/s (n=2000000)
# class_accessor_complex: 1.63646 wallclock secs ( 1.45 usr + 0.00 sys = 1.45 CPU) @ 1379310.34/s (n=2000000)
# class_accessor_constructor: 1.49691 wallclock secs ( 1.45 usr + 0.00 sys = 1.45 CPU) @ 1379310.34/s (n=2000000)
# class_accessor_fast: 1.17487 wallclock secs ( 1.21 usr + 0.00 sys = 1.21 CPU) @ 1652892.56/s (n=2000000)
# class_accessor_fast_xs: 0.605786 wallclock secs ( 0.60 usr + 0.00 sys = 0.60 CPU) @ 3333333.33/s (n=2000000)
# class_methodmaker: 1.21287 wallclock secs ( 1.19 usr + 0.00 sys = 1.19 CPU) @ 1680672.27/s (n=2000000)
# class_spiffy: 2.05335 wallclock secs ( 1.33 usr + 0.00 sys = 1.33 CPU) @ 1503759.40/s (n=2000000)
# class_xsaccessor: 0.289277 wallclock secs ( 0.37 usr + 0.00 sys = 0.37 CPU) @ 5405405.41/s (n=2000000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_array: 0.311568 wallclock secs ( 0.31 usr + 0.00 sys = 0.31 CPU) @ 6451612.90/s (n=2000000)
# (warning: too few iterations for a reliable count)
# class_xsaccessor_compat: 0.260851 wallclock secs ( 0.40 usr + 0.00 sys = 0.40 CPU) @ 5000000.00/s (n=2000000)
# (warning: too few iterations for a reliable count)
# mojo: 1.71956 wallclock secs ( 1.22 usr + 0.00 sys = 1.22 CPU) @ 1639344.26/s (n=2000000)
# moose: 1.60718 wallclock secs ( 1.54 usr + 0.00 sys = 1.54 CPU) @ 1298701.30/s (n=2000000)
# moose_immutable: 1.52449 wallclock secs ( 1.52 usr + 0.00 sys = 1.52 CPU) @ 1315789.47/s (n=2000000)
# mouse: 0.765379 wallclock secs ( 0.65 usr + 0.00 sys = 0.65 CPU) @ 3076923.08/s (n=2000000)
# mouse_immutable: 0.626731 wallclock secs ( 0.60 usr + 0.00 sys = 0.60 CPU) @ 3333333.33/s (n=2000000)
# object_tiny: 1.2795 wallclock secs ( 1.03 usr + 0.00 sys = 1.03 CPU) @ 1941747.57/s (n=2000000)
# object_tiny_xs: 0.387832 wallclock secs ( 0.40 usr + 0.00 sys = 0.40 CPU) @ 5000000.00/s (n=2000000)
# (warning: too few iterations for a reliable count)
# rose: 0.190259 wallclock secs ( 0.33 usr + 0.00 sys = 0.33 CPU) @ 6060606.06/s (n=2000000)
# (warning: too few iterations for a reliable count)
# rubyish_attribute: 1.88188 wallclock secs ( 1.67 usr + 0.00 sys = 1.67 CPU) @ 1197604.79/s (n=2000000)
# spiffy: 1.62047 wallclock secs ( 1.48 usr + 0.00 sys = 1.48 CPU) @ 1351351.35/s (n=2000000)
# Rate class_accessor rubyish_attribute moose moose_immutable spiffy class_accessor_constructor class_accessor_complex class_spiffy accessors mojo class_accessor_fast class_methodmaker class_accessor_classy object_tiny mouse class_accessor_fast_xs mouse_immutable object_tiny_xs class_xsaccessor_compat class_xsaccessor rose class_xsaccessor_array
# class_accessor 732601/s -- -39% -44% -44% -46% -47% -47% -51% -54% -55% -56% -56% -59% -62% -76% -78% -78% -85% -85% -86% -88% -89%
# rubyish_attribute 1197605/s 63% -- -8% -9% -11% -13% -13% -20% -25% -27% -28% -29% -34% -38% -61% -64% -64% -76% -76% -78% -80% -81%
# moose 1298701/s 77% 8% -- -1% -4% -6% -6% -14% -19% -21% -21% -23% -28% -33% -58% -61% -61% -74% -74% -76% -79% -80%
# moose_immutable 1315789/s 80% 10% 1% -- -3% -5% -5% -12% -18% -20% -20% -22% -27% -32% -57% -61% -61% -74% -74% -76% -78% -80%
# spiffy 1351351/s 84% 13% 4% 3% -- -2% -2% -10% -16% -18% -18% -20% -25% -30% -56% -59% -59% -73% -73% -75% -78% -79%
# class_accessor_constructor 1379310/s 88% 15% 6% 5% 2% -- -0% -8% -14% -16% -17% -18% -23% -29% -55% -59% -59% -72% -72% -74% -77% -79%
# class_accessor_complex 1379310/s 88% 15% 6% 5% 2% 0% -- -8% -14% -16% -17% -18% -23% -29% -55% -59% -59% -72% -72% -74% -77% -79%
# class_spiffy 1503759/s 105% 26% 16% 14% 11% 9% 9% -- -6% -8% -9% -11% -17% -23% -51% -55% -55% -70% -70% -72% -75% -77%
# accessors 1600000/s 118% 34% 23% 22% 18% 16% 16% 6% -- -2% -3% -5% -11% -18% -48% -52% -52% -68% -68% -70% -74% -75%
# mojo 1639344/s 124% 37% 26% 25% 21% 19% 19% 9% 2% -- -1% -2% -9% -16% -47% -51% -51% -67% -67% -70% -73% -75%
# class_accessor_fast 1652893/s 126% 38% 27% 26% 22% 20% 20% 10% 3% 1% -- -2% -8% -15% -46% -50% -50% -67% -67% -69% -73% -74%
# class_methodmaker 1680672/s 129% 40% 29% 28% 24% 22% 22% 12% 5% 3% 2% -- -7% -13% -45% -50% -50% -66% -66% -69% -72% -74%
# class_accessor_classy 1801802/s 146% 50% 39% 37% 33% 31% 31% 20% 13% 10% 9% 7% -- -7% -41% -46% -46% -64% -64% -67% -70% -72%
# object_tiny 1941748/s 165% 62% 50% 48% 44% 41% 41% 29% 21% 18% 17% 16% 8% -- -37% -42% -42% -61% -61% -64% -68% -70%
# mouse 3076923/s 320% 157% 137% 134% 128% 123% 123% 105% 92% 88% 86% 83% 71% 58% -- -8% -8% -38% -38% -43% -49% -52%
# class_accessor_fast_xs 3333333/s 355% 178% 157% 153% 147% 142% 142% 122% 108% 103% 102% 98% 85% 72% 8% -- -0% -33% -33% -38% -45% -48%
# mouse_immutable 3333333/s 355% 178% 157% 153% 147% 142% 142% 122% 108% 103% 102% 98% 85% 72% 8% 0% -- -33% -33% -38% -45% -48%
# object_tiny_xs 5000000/s 582% 317% 285% 280% 270% 262% 262% 232% 212% 205% 202% 197% 177% 157% 62% 50% 50% -- 0% -7% -17% -22%
# class_xsaccessor_compat 5000000/s 582% 317% 285% 280% 270% 262% 262% 232% 212% 205% 202% 197% 177% 157% 62% 50% 50% 0% -- -7% -17% -22%
# class_xsaccessor 5405405/s 638% 351% 316% 311% 300% 292% 292% 259% 238% 230% 227% 222% 200% 178% 76% 62% 62% 8% 8% -- -11% -16%
# rose 6060606/s 727% 406% 367% 361% 348% 339% 339% 303% 279% 270% 267% 261% 236% 212% 97% 82% 82% 21% 21% 12% -- -6%
# class_xsaccessor_array 6451613/s 781% 439% 397% 390% 377% 368% 368% 329% 303% 294% 290% 284% 258% 232% 110% 94% 94% 29% 29% 19% 6% --
t/get.t ...................... ok
t/release-check-changes.t .... skipped: these tests are for release candidate testing
t/release-dist-manifest.t .... skipped: these tests are for release candidate testing
t/release-distmeta.t ......... skipped: these tests are for release candidate testing
t/release-has-version.t ...... skipped: these tests are for release candidate testing
t/release-kwalitee.t ......... skipped: these tests are for release candidate testing
t/release-minimum-version.t .. skipped: these tests are for release candidate testing
t/release-no-tabs.t .......... skipped: these tests are for release candidate testing
t/release-pod-coverage.t ..... skipped: these tests are for release candidate testing
t/release-pod-spell.t ........ skipped: these tests are for release candidate testing
t/release-pod-syntax.t ....... skipped: these tests are for release candidate testing
t/release-portability.t ...... skipped: these tests are for release candidate testing
t/release-synopsis.t ......... skipped: these tests are for release candidate testing
t/release-unused-vars.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_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.57975 wallclock secs ( 1.58 usr + 0.00 sys = 1.58 CPU) @ 1265822.78/s (n=2000000)
# class_accessor: 4.01296 wallclock secs ( 3.45 usr + -0.01 sys = 3.44 CPU) @ 581395.35/s (n=2000000)
# class_accessor_classy: 1.33267 wallclock secs ( 1.29 usr + -0.01 sys = 1.28 CPU) @ 1562500.00/s (n=2000000)
# class_accessor_complex: 1.96092 wallclock secs ( 1.74 usr + 0.00 sys = 1.74 CPU) @ 1149425.29/s (n=2000000)
# class_accessor_constructor: 1.90155 wallclock secs ( 1.75 usr + 0.00 sys = 1.75 CPU) @ 1142857.14/s (n=2000000)
# class_accessor_fast: 1.74032 wallclock secs ( 1.66 usr + 0.01 sys = 1.67 CPU) @ 1197604.79/s (n=2000000)
# class_accessor_fast_xs: 0.662732 wallclock secs ( 0.76 usr + 0.00 sys = 0.76 CPU) @ 2631578.95/s (n=2000000)
# class_methodmaker: 1.61244 wallclock secs ( 1.63 usr + 0.00 sys = 1.63 CPU) @ 1226993.87/s (n=2000000)
# class_spiffy: 1.96282 wallclock secs ( 1.94 usr + 0.00 sys = 1.94 CPU) @ 1030927.84/s (n=2000000)
# class_xsaccessor: 0.280937 wallclock secs ( 0.51 usr + 0.00 sys = 0.51 CPU) @ 3921568.63/s (n=2000000)
# class_xsaccessor_array: 0.556615 wallclock secs ( 0.47 usr + 0.00 sys = 0.47 CPU) @ 4255319.15/s (n=2000000)
# class_xsaccessor_compat: 0.418707 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) @ 3846153.85/s (n=2000000)
# mojo: 1.61829 wallclock secs ( 1.48 usr + 0.00 sys = 1.48 CPU) @ 1351351.35/s (n=2000000)
# moose: 2.01986 wallclock secs ( 1.82 usr + 0.00 sys = 1.82 CPU) @ 1098901.10/s (n=2000000)
# moose_immutable: 2.04351 wallclock secs ( 1.87 usr + 0.01 sys = 1.88 CPU) @ 1063829.79/s (n=2000000)
# mouse: 0.597677 wallclock secs ( 0.58 usr + 0.00 sys = 0.58 CPU) @ 3448275.86/s (n=2000000)
# mouse_immutable: 0.609331 wallclock secs ( 0.58 usr + 0.00 sys = 0.58 CPU) @ 3448275.86/s (n=2000000)
# object_tiny_xs: 0.534109 wallclock secs ( 0.53 usr + 0.00 sys = 0.53 CPU) @ 3773584.91/s (n=2000000)
# rose: 0.496897 wallclock secs ( 0.49 usr + 0.00 sys = 0.49 CPU) @ 4081632.65/s (n=2000000)
# rubyish_attribute: 2.32222 wallclock secs ( 1.92 usr + 0.00 sys = 1.92 CPU) @ 1041666.67/s (n=2000000)
# spiffy: 2.22985 wallclock secs ( 1.92 usr + 0.00 sys = 1.92 CPU) @ 1041666.67/s (n=2000000)
# Rate class_accessor class_spiffy spiffy rubyish_attribute moose_immutable moose class_accessor_constructor class_accessor_complex class_accessor_fast class_methodmaker accessors mojo class_accessor_classy class_accessor_fast_xs mouse mouse_immutable object_tiny_xs class_xsaccessor_compat class_xsaccessor rose class_xsaccessor_array
# class_accessor 581395/s -- -44% -44% -44% -45% -47% -49% -49% -51% -53% -54% -57% -63% -78% -83% -83% -85% -85% -85% -86% -86%
# class_spiffy 1030928/s 77% -- -1% -1% -3% -6% -10% -10% -14% -16% -19% -24% -34% -61% -70% -70% -73% -73% -74% -75% -76%
# spiffy 1041667/s 79% 1% -- 0% -2% -5% -9% -9% -13% -15% -18% -23% -33% -60% -70% -70% -72% -73% -73% -74% -76%
# rubyish_attribute 1041667/s 79% 1% 0% -- -2% -5% -9% -9% -13% -15% -18% -23% -33% -60% -70% -70% -72% -73% -73% -74% -76%
# moose_immutable 1063830/s 83% 3% 2% 2% -- -3% -7% -7% -11% -13% -16% -21% -32% -60% -69% -69% -72% -72% -73% -74% -75%
# moose 1098901/s 89% 7% 5% 5% 3% -- -4% -4% -8% -10% -13% -19% -30% -58% -68% -68% -71% -71% -72% -73% -74%
# class_accessor_constructor 1142857/s 97% 11% 10% 10% 7% 4% -- -1% -5% -7% -10% -15% -27% -57% -67% -67% -70% -70% -71% -72% -73%
# class_accessor_complex 1149425/s 98% 11% 10% 10% 8% 5% 1% -- -4% -6% -9% -15% -26% -56% -67% -67% -70% -70% -71% -72% -73%
# class_accessor_fast 1197605/s 106% 16% 15% 15% 13% 9% 5% 4% -- -2% -5% -11% -23% -54% -65% -65% -68% -69% -69% -71% -72%
# class_methodmaker 1226994/s 111% 19% 18% 18% 15% 12% 7% 7% 2% -- -3% -9% -21% -53% -64% -64% -67% -68% -69% -70% -71%
# accessors 1265823/s 118% 23% 22% 22% 19% 15% 11% 10% 6% 3% -- -6% -19% -52% -63% -63% -66% -67% -68% -69% -70%
# mojo 1351351/s 132% 31% 30% 30% 27% 23% 18% 18% 13% 10% 7% -- -14% -49% -61% -61% -64% -65% -66% -67% -68%
# class_accessor_classy 1562500/s 169% 52% 50% 50% 47% 42% 37% 36% 30% 27% 23% 16% -- -41% -55% -55% -59% -59% -60% -62% -63%
# class_accessor_fast_xs 2631579/s 353% 155% 153% 153% 147% 139% 130% 129% 120% 114% 108% 95% 68% -- -24% -24% -30% -32% -33% -36% -38%
# mouse 3448276/s 493% 234% 231% 231% 224% 214% 202% 200% 188% 181% 172% 155% 121% 31% -- -0% -9% -10% -12% -16% -19%
# mouse_immutable 3448276/s 493% 234% 231% 231% 224% 214% 202% 200% 188% 181% 172% 155% 121% 31% 0% -- -9% -10% -12% -16% -19%
# object_tiny_xs 3773585/s 549% 266% 262% 262% 255% 243% 230% 228% 215% 208% 198% 179% 142% 43% 9% 9% -- -2% -4% -8% -11%
# class_xsaccessor_compat 3846154/s 562% 273% 269% 269% 262% 250% 237% 235% 221% 213% 204% 185% 146% 46% 12% 12% 2% -- -2% -6% -10%
# class_xsaccessor 3921569/s 575% 280% 276% 276% 269% 257% 243% 241% 227% 220% 210% 190% 151% 49% 14% 14% 4% 2% -- -4% -8%
# rose 4081633/s 602% 296% 292% 292% 284% 271% 257% 255% 241% 233% 222% 202% 161% 55% 18% 18% 8% 6% 4% -- -4%
# class_xsaccessor_array 4255319/s 632% 313% 309% 309% 300% 287% 272% 270% 255% 247% 236% 215% 172% 62% 23% 23% 13% 11% 9% 4% --
t/set.t ...................... ok
All tests successful.
Files=19, Tests=32, 151 wallclock secs ( 0.08 usr 0.02 sys + 137.98 cusr 1.06 csys = 139.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
Class::Accessor::Complex 0 1.100880
Class::Accessor::Constructor 0 1.100880
Class::Accessor::Fast 0 0.34
Class::Accessor::Fast::XS 0 0.03
Class::MethodMaker 0 2.16
Class::Spiffy 0 0.15
Class::XSAccessor 0 1.08
Class::XSAccessor::Array 0 1.08
Class::XSAccessor::Compat 0 0.01
Mojo::Base 0 0
Moose 0 1.15
Mouse 0 0.80
Object::Tiny 0 1.06
parent 0 0.223
perl 5.006 5.012002
Rose::Object 0 0.858
Rose::Object::MakeMethods::Generic 0 0.856
Rubyish::Attribute 0 1.2
Spiffy 0 0.30
build_requires:
Module Need Have
---------------------------------- ----- --------
App::Benchmark 0 1.102310
Carp 0 1.17
English 0 1.04
File::Find 0 1.15
File::Temp 0 0.22
Scalar::Util 0 1.22
Test::More 0.94 0.94
configure_requires:
Module Need Have
---------------------------------- ----- --------
ExtUtils::MakeMaker 6.31 6.56
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
LANG = C
LC_ALL = C
PATH = /home/test/perl/bin:~/bin:/usr/bin:/bin
PERL5LIB = /home/test/.cpan/build/accessors-1.01-2B4x4A/blib/arch:/home/test/.cpan/build/accessors-1.01-2B4x4A/blib/lib:/home/test/.cpan/build/App-Benchmark-1.102310-rFKfEN/blib/arch:/home/test/.cpan/build/App-Benchmark-1.102310-rFKfEN/blib/lib:/home/test/.cpan/build/Capture-Tiny-0.08-u5FquH/blib/arch:/home/test/.cpan/build/Capture-Tiny-0.08-u5FquH/blib/lib:/home/test/.cpan/build/Class-XSAccessor-Compat-0.01-EEgfZ5/blib/arch:/home/test/.cpan/build/Class-XSAccessor-Compat-0.01-EEgfZ5/blib/lib:/home/test/.cpan/build/Rubyish-Attribute-1.2-LBOQpf/blib/arch:/home/test/.cpan/build/Rubyish-Attribute-1.2-LBOQpf/blib/lib:/home/test/.cpan/build/Want-0.18-x0n8bV/blib/arch:/home/test/.cpan/build/Want-0.18-x0n8bV/blib/lib:/home/test/.cpan/build/PadWalker-1.92-Sxozmc/blib/arch:/home/test/.cpan/build/PadWalker-1.92-Sxozmc/blib/lib:/home/test/.cpan/build/Mojolicious-0.999929-jSXptu/blib/arch:/home/test/.cpan/build/Mojolicious-0.999929-jSXptu/blib/lib:/home/test/.cpan/build/Object-Tiny-1.06-N1rs77/blib/arch:/home/test/.cpan/build/Object-Tiny-1.06-N1rs77/blib/lib:/home/test/.cpan/build/Spiffy-0.30-IzKFGG/blib/arch:/home/test/.cpan/build/Spiffy-0.30-IzKFGG/blib/lib:/home/test/.cpan/build/Class-MethodMaker-2.16-h1hGOE/blib/arch:/home/test/.cpan/build/Class-MethodMaker-2.16-h1hGOE/blib/lib:/home/test/.cpan/build/Class-XSAccessor-1.08-7QHNcn/blib/arch:/home/test/.cpan/build/Class-XSAccessor-1.08-7QHNcn/blib/lib:/home/test/.cpan/build/Mouse-0.80-jbV3Rw/blib/arch:/home/test/.cpan/build/Mouse-0.80-jbV3Rw/blib/lib:/home/test/.cpan/build/Test-Exception-LessClever-0.005-0e4P5I/blib/arch:/home/test/.cpan/build/Test-Exception-LessClever-0.005-0e4P5I/blib/lib:/home/test/.cpan/build/Object-Quick-0.012-nqCKsN/blib/arch:/home/test/.cpan/build/Object-Quick-0.012-nqCKsN/blib/lib:/home/test/.cpan/build/Class-Accessor-Constructor-1.100880-97XZBc/blib/arch:/home/test/.cpan/build/Class-Accessor-Constructor-1.100880-97XZBc/blib/lib:/home/test/.cpan/build/Class-Accessor-Complex-1.100880-ZjTyEX/blib/arch:/home/test/.cpan/build/Class-Accessor-Complex-1.100880-ZjTyEX/blib/lib:/home/test/.cpan/build/Data-Miscellany-1.100850-XDTs_Q/blib/arch:/home/test/.cpan/build/Data-Miscellany-1.100850-XDTs_Q/blib/lib:/home/test/.cpan/build/Data-Inherited-1.100860-6Df6Ml/blib/arch:/home/test/.cpan/build/Data-Inherited-1.100860-6Df6Ml/blib/lib:/home/test/.cpan/build/Class-Accessor-Installer-1.100880-ERnpT_/blib/arch:/home/test/.cpan/build/Class-Accessor-Installer-1.100880-ERnpT_/blib/lib:/home/test/.cpan/build/UNIVERSAL-require-0.13-TmyYvw/blib/arch:/home/test/.cpan/build/UNIVERSAL-require-0.13-TmyYvw/blib/lib:/home/test/.cpan/build/Class-Accessor-Classy-v0.9.1-WMgyDv/blib/arch:/home/test/.cpan/build/Class-Accessor-Classy-v0.9.1-WMgyDv/blib/lib:/home/test/.cpan/build/Class-Spiffy-0.15-sil0I4/blib/arch:/home/test/.cpan/build/Class-Spiffy-0.15-sil0I4/blib/lib:/home/test/.cpan/build/Class-Accessor-Fast-XS-0.03-xgYTMw/blib/arch:/home/test/.cpan/build/Class-Accessor-Fast-XS-0.03-xgYTMw/blib/lib:/home/test/.cpan/build/Rose-Object-0.858-NY6dQz/blib/arch:/home/test/.cpan/build/Rose-Object-0.858-NY6dQz/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 8712
PERL5_CPAN_IS_RUNNING = 8712
PERL5_CPAN_IS_RUNNING_IN_RECURSION = 15513,8712
PERL_CR_SMOKER_CURRENT = App-Benchmark-Accessors-1.102630
PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
PERL_MM_USE_DEFAULT = 1
SHELL = /bin/bash
TERM = linux
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /home/test/perl/bin/perl5.12.2
$UID/$EUID = 1001 / 1001
$GID = 1001 1001
$EGID = 1001 1001
Perl module toolchain versions installed:
Module Have
------------------- -------
CPAN 1.94_56
Cwd 3.31
ExtUtils::CBuilder 0.27
ExtUtils::Command 1.16
ExtUtils::Install 1.55
ExtUtils::MakeMaker 6.56
ExtUtils::Manifest 1.57
ExtUtils::ParseXS 2.21
File::Spec 3.31_01
Module::Build 0.3603
Module::Signature n/a
Test::Harness 3.17
Test::More 0.94
YAML 0.72
YAML::Syck 1.14
version 0.82
--
Summary of my perl5 (revision 5 version 12 subversion 2) configuration:
Platform:
osname=linux, osvers=2.6.26-2-amd64, archname=x86_64-linux-thread-multi-ld
uname='linux zippy 2.6.26-2-amd64 #1 smp tue jan 12 22:12:20 utc 2010 x86_64 gnulinux '
config_args='-des -Dusedevel -des -Duselongdouble -Duse64bitall -Dusethreads -Dprefix=~/perl'
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=define
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2',
cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
ccversion='', gccversion='4.4.5 20100728 (prerelease)', 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='long double', nvsize=16, Off_t='off_t', lseeksize=8
alignbytes=16, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib /lib64 /usr/lib64
libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=/lib/libc-2.11.2.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.11.2'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP PERL_USE_DEVEL
USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS
USE_LARGE_FILES USE_LONG_DOUBLE USE_PERLIO
USE_PERL_ATOF USE_REENTRANT_API
Built under linux
Compiled at Sep 7 2010 10:39:12
%ENV:
PERL5LIB="/home/test/.cpan/build/accessors-1.01-2B4x4A/blib/arch:/home/test/.cpan/build/accessors-1.01-2B4x4A/blib/lib:/home/test/.cpan/build/App-Benchmark-1.102310-rFKfEN/blib/arch:/home/test/.cpan/build/App-Benchmark-1.102310-rFKfEN/blib/lib:/home/test/.cpan/build/Capture-Tiny-0.08-u5FquH/blib/arch:/home/test/.cpan/build/Capture-Tiny-0.08-u5FquH/blib/lib:/home/test/.cpan/build/Class-XSAccessor-Compat-0.01-EEgfZ5/blib/arch:/home/test/.cpan/build/Class-XSAccessor-Compat-0.01-EEgfZ5/blib/lib:/home/test/.cpan/build/Rubyish-Attribute-1.2-LBOQpf/blib/arch:/home/test/.cpan/build/Rubyish-Attribute-1.2-LBOQpf/blib/lib:/home/test/.cpan/build/Want-0.18-x0n8bV/blib/arch:/home/test/.cpan/build/Want-0.18-x0n8bV/blib/lib:/home/test/.cpan/build/PadWalker-1.92-Sxozmc/blib/arch:/home/test/.cpan/build/PadWalker-1.92-Sxozmc/blib/lib:/home/test/.cpan/build/Mojolicious-0.999929-jSXptu/blib/arch:/home/test/.cpan/build/Mojolicious-0.999929-jSXptu/blib/lib:/home/test/.cpan/build/Object-Tiny-1.06-N1rs77/blib/arch:/home/test/.cpan/build/Object-Tiny-1.06-N1rs77/blib/lib:/home/test/.cpan/build/Spiffy-0.30-IzKFGG/blib/arch:/home/test/.cpan/build/Spiffy-0.30-IzKFGG/blib/lib:/home/test/.cpan/build/Class-MethodMaker-2.16-h1hGOE/blib/arch:/home/test/.cpan/build/Class-MethodMaker-2.16-h1hGOE/blib/lib:/home/test/.cpan/build/Class-XSAccessor-1.08-7QHNcn/blib/arch:/home/test/.cpan/build/Class-XSAccessor-1.08-7QHNcn/blib/lib:/home/test/.cpan/build/Mouse-0.80-jbV3Rw/blib/arch:/home/test/.cpan/build/Mouse-0.80-jbV3Rw/blib/lib:/home/test/.cpan/build/Test-Exception-LessClever-0.005-0e4P5I/blib/arch:/home/test/.cpan/build/Test-Exception-LessClever-0.005-0e4P5I/blib/lib:/home/test/.cpan/build/Object-Quick-0.012-nqCKsN/blib/arch:/home/test/.cpan/build/Object-Quick-0.012-nqCKsN/blib/lib:/home/test/.cpan/build/Class-Accessor-Constructor-1.100880-97XZBc/blib/arch:/home/test/.cpan/build/Class-Accessor-Constructor-1.100880-97XZBc/blib/lib:/home/test/.cpan/build/Class-Accessor-Complex-1.100880-ZjTyEX/blib/arch:/home/test/.cpan/build/Class-Accessor-Complex-1.100880-ZjTyEX/blib/lib:/home/test/.cpan/build/Data-Miscellany-1.100850-XDTs_Q/blib/arch:/home/test/.cpan/build/Data-Miscellany-1.100850-XDTs_Q/blib/lib:/home/test/.cpan/build/Data-Inherited-1.100860-6Df6Ml/blib/arch:/home/test/.cpan/build/Data-Inherited-1.100860-6Df6Ml/blib/lib:/home/test/.cpan/build/Class-Accessor-Installer-1.100880-ERnpT_/blib/arch:/home/test/.cpan/build/Class-Accessor-Installer-1.100880-ERnpT_/blib/lib:/home/test/.cpan/build/UNIVERSAL-require-0.13-TmyYvw/blib/arch:/home/test/.cpan/build/UNIVERSAL-require-0.13-TmyYvw/blib/lib:/home/test/.cpan/build/Class-Accessor-Classy-v0.9.1-WMgyDv/blib/arch:/home/test/.cpan/build/Class-Accessor-Classy-v0.9.1-WMgyDv/blib/lib:/home/test/.cpan/build/Class-Spiffy-0.15-sil0I4/blib/arch:/home/test/.cpan/build/Class-Spiffy-0.15-sil0I4/blib/lib:/home/test/.cpan/build/Class-Accessor-Fast-XS-0.03-xgYTMw/blib/arch:/home/test/.cpan/build/Class-Accessor-Fast-XS-0.03-xgYTMw/blib/lib:/home/test/.cpan/build/Rose-Object-0.858-NY6dQz/blib/arch:/home/test/.cpan/build/Rose-Object-0.858-NY6dQz/blib/lib"
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="8712"
PERL5_CPAN_IS_RUNNING="8712"
PERL5_CPAN_IS_RUNNING_IN_RECURSION="15513,8712"
PERL_CR_SMOKER_CURRENT="App-Benchmark-Accessors-1.102630"
PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
PERL_MM_USE_DEFAULT="1"
@INC:
/home/test/.cpan/build/accessors-1.01-2B4x4A/blib/arch
/home/test/.cpan/build/accessors-1.01-2B4x4A/blib/lib
/home/test/.cpan/build/App-Benchmark-1.102310-rFKfEN/blib/arch
/home/test/.cpan/build/App-Benchmark-1.102310-rFKfEN/blib/lib
/home/test/.cpan/build/Capture-Tiny-0.08-u5FquH/blib/arch
/home/test/.cpan/build/Capture-Tiny-0.08-u5FquH/blib/lib
/home/test/.cpan/build/Class-XSAccessor-Compat-0.01-EEgfZ5/blib/arch
/home/test/.cpan/build/Class-XSAccessor-Compat-0.01-EEgfZ5/blib/lib
/home/test/.cpan/build/Rubyish-Attribute-1.2-LBOQpf/blib/arch
/home/test/.cpan/build/Rubyish-Attribute-1.2-LBOQpf/blib/lib
/home/test/.cpan/build/Want-0.18-x0n8bV/blib/arch
/home/test/.cpan/build/Want-0.18-x0n8bV/blib/lib
/home/test/.cpan/build/PadWalker-1.92-Sxozmc/blib/arch
/home/test/.cpan/build/PadWalker-1.92-Sxozmc/blib/lib
/home/test/.cpan/build/Mojolicious-0.999929-jSXptu/blib/arch
/home/test/.cpan/build/Mojolicious-0.999929-jSXptu/blib/lib
/home/test/.cpan/build/Object-Tiny-1.06-N1rs77/blib/arch
/home/test/.cpan/build/Object-Tiny-1.06-N1rs77/blib/lib
/home/test/.cpan/build/Spiffy-0.30-IzKFGG/blib/arch
/home/test/.cpan/build/Spiffy-0.30-IzKFGG/blib/lib
/home/test/.cpan/build/Class-MethodMaker-2.16-h1hGOE/blib/arch
/home/test/.cpan/build/Class-MethodMaker-2.16-h1hGOE/blib/lib
/home/test/.cpan/build/Class-XSAccessor-1.08-7QHNcn/blib/arch
/home/test/.cpan/build/Class-XSAccessor-1.08-7QHNcn/blib/lib
/home/test/.cpan/build/Mouse-0.80-jbV3Rw/blib/arch
/home/test/.cpan/build/Mouse-0.80-jbV3Rw/blib/lib
/home/test/.cpan/build/Test-Exception-LessClever-0.005-0e4P5I/blib/arch
/home/test/.cpan/build/Test-Exception-LessClever-0.005-0e4P5I/blib/lib
/home/test/.cpan/build/Object-Quick-0.012-nqCKsN/blib/arch
/home/test/.cpan/build/Object-Quick-0.012-nqCKsN/blib/lib
/home/test/.cpan/build/Class-Accessor-Constructor-1.100880-97XZBc/blib/arch
/home/test/.cpan/build/Class-Accessor-Constructor-1.100880-97XZBc/blib/lib
/home/test/.cpan/build/Class-Accessor-Complex-1.100880-ZjTyEX/blib/arch
/home/test/.cpan/build/Class-Accessor-Complex-1.100880-ZjTyEX/blib/lib
/home/test/.cpan/build/Data-Miscellany-1.100850-XDTs_Q/blib/arch
/home/test/.cpan/build/Data-Miscellany-1.100850-XDTs_Q/blib/lib
/home/test/.cpan/build/Data-Inherited-1.100860-6Df6Ml/blib/arch
/home/test/.cpan/build/Data-Inherited-1.100860-6Df6Ml/blib/lib
/home/test/.cpan/build/Class-Accessor-Installer-1.100880-ERnpT_/blib/arch
/home/test/.cpan/build/Class-Accessor-Installer-1.100880-ERnpT_/blib/lib
/home/test/.cpan/build/UNIVERSAL-require-0.13-TmyYvw/blib/arch
/home/test/.cpan/build/UNIVERSAL-require-0.13-TmyYvw/blib/lib
/home/test/.cpan/build/Class-Accessor-Classy-v0.9.1-WMgyDv/blib/arch
/home/test/.cpan/build/Class-Accessor-Classy-v0.9.1-WMgyDv/blib/lib
/home/test/.cpan/build/Class-Spiffy-0.15-sil0I4/blib/arch
/home/test/.cpan/build/Class-Spiffy-0.15-sil0I4/blib/lib
/home/test/.cpan/build/Class-Accessor-Fast-XS-0.03-xgYTMw/blib/arch
/home/test/.cpan/build/Class-Accessor-Fast-XS-0.03-xgYTMw/blib/lib
/home/test/.cpan/build/Rose-Object-0.858-NY6dQz/blib/arch
/home/test/.cpan/build/Rose-Object-0.858-NY6dQz/blib/lib
/home/test/perl/lib/site_perl/5.12.2/x86_64-linux-thread-multi-ld
/home/test/perl/lib/site_perl/5.12.2
/home/test/perl/lib/5.12.2/x86_64-linux-thread-multi-ld
/home/test/perl/lib/5.12.2
.