Skip to content

Instantly share code, notes, and snippets.

@hryk
Created November 30, 2012 08:23
Show Gist options
  • Save hryk/4174499 to your computer and use it in GitHub Desktop.
Save hryk/4174499 to your computer and use it in GitHub Desktop.
Testing Perl 5.014002, Method::Signatures 20120523, Moo 1.000006,
Object::InsideOut 3.97, Mouse 1.02, Moose 2.0604
Benchmark: timing 6000000 iterations of Method::Signatures, Moo, Moose, Mouse,
Object::InsideOut, manual, struct...
Method::Signatures: 31 wallclock secs (31.30 usr + 0.00 sys = 31.30 CPU) @191693.29/s (n=6000000)
Moo: 39 wallclock secs (39.50 usr + 0.00 sys = 39.50 CPU) @ 151898.73/s(n=6000000)
Moose: 12 wallclock secs (12.35 usr + 0.00 sys = 12.35 CPU) @ 485829.96/s(n=6000000)
Mouse: 2 wallclock secs ( 2.13 usr + 0.00 sys = 2.13 CPU) @ 2816901.41/s(n=6000000)
Object::InsideOut: 6 wallclock secs ( 6.11 usr + 0.00 sys = 6.11 CPU) @981996.73/s (n=6000000)
manual: 13 wallclock secs (12.67 usr + 0.00 sys = 12.67 CPU) @ 473559.59/s (n=6000000)
struct: 2 wallclock secs ( 1.38 usr + 0.00 sys = 1.38 CPU) @ 4347826.09/s (n=6000000)
Linux workspace 3.2.0-24-virtual #37-Ubuntu SMP Wed Apr 25 10:17:19 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version (cpu64-rhel6)
stepping : 3
microcode : 0x1
cpu MHz : 2199.998
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36
clflush mmx fxsr sse sse2 syscall nx lm nopl pni cx16 hypervisor lahf_lm
bogomips : 4399.99
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version (cpu64-rhel6)
stepping : 3
microcode : 0x1
cpu MHz : 2199.998
cache size : 4096 KB
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36
clflush mmx fxsr sse sse2 syscall nx lm nopl pni cx16 hypervisor lahf_lm
bogomips : 4399.99
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment