added 'get' in benchmark script
[gitmo/Mouse.git] / author / benchmark.pl
index a7832e2..a931e8e 100644 (file)
@@ -17,6 +17,9 @@ for my $klass (qw/Moose Mouse/) {
     die $@ if $@;
 }
 
+print "Class::MOP: $Class::MOP::VERSION\n";
+print "Moose: $Moose::VERSION\n";
+print "Mouse: $Mouse::VERSION\n";
 print "---- new\n";
 cmpthese(
     100000 => {
@@ -34,3 +37,12 @@ cmpthese(
         qw/Moose Mouse/
     }
 );
+
+print "---- new,get\n";
+cmpthese(
+    100000 => {
+        map { my $y = $_; $_ => sub { $y->new(n => 3)->n() } }
+        map { "${_}One" }
+        qw/Moose Mouse/
+    }
+);