Enhance bench/loading-benchmark.pl to try to load blead Moose
gfx [Thu, 13 Aug 2009 05:26:38 +0000 (14:26 +0900)]
bench/loading-benchmark.pl

index 2994f6c..dc0184c 100755 (executable)
@@ -6,13 +6,21 @@ my($count, $module) = @ARGV;
 $count  ||= 10;
 $module ||= 'Moose';
 
+my @blib      = qw(-Iblib/lib -Iblib/arch -I../Moose/blib/lib -I../Moose/blib/arch -I../Moose/lib);
+
+$| = 1; # autoflush
+
+print 'Installed: ';
+system $^X,        '-le', 'require Moose; print $INC{q{Moose.pm}}';
+
+print 'Blead:     ';
+system $^X, @blib, '-le', 'require Moose; print $INC{q{Moose.pm}}';
+
 cmpthese timethese $count => {
     released => sub {
-        system( $^X, '-e', "require $module" ) == 0 or die;
+        system( $^X,        '-e', "require $module") == 0 or die;
     },
     blead => sub {
-        system( $^X, '-Iblib/lib', '-Iblib/arch', '-e', "require $module" )
-            == 0
-            or die;
+        system( $^X, @blib, '-e', "require $module") == 0 or die;
     },
 };