[前][次][番号順一覧][スレッド一覧][生データ]

yarv-diff:22

From: ko1 atdot.net
Date: 28 Jun 2005 04:34:07 -0000
Subject: [yarv-diff:22] r177 - in trunk: . benchmark

Author: ko1
Date: 2005-06-28 13:34:07 +0900 (Tue, 28 Jun 2005)
New Revision: 177

Modified:
   trunk/ChangeLog
   trunk/benchmark/run.rb
   trunk/depend
Log:
	* benchmark/run.rb : add -y, --yarv-only option

	* depend : add BOPT to tbench rule



Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2005-06-27 14:33:00 UTC (rev 176)
+++ trunk/ChangeLog	2005-06-28 04:34:07 UTC (rev 177)
@@ -4,6 +4,13 @@
 #  from Mon, 03 May 2004 01:24:19 +0900
 #
 
+2005-06-28(Tue) 13:20:59 +0900  Koichi Sasada  <ko1 atdot.net>
+
+	* benchmark/run.rb : add -y, --yarv-only option
+
+	* depend : add BOPT to tbench rule
+
+
 2005-06-27(Mon) 23:31:12 +0900  Koichi Sasada  <ko1 atdot.net>
 
 	* depend : add gdb rule

Modified: trunk/benchmark/run.rb
===================================================================
--- trunk/benchmark/run.rb	2005-06-27 14:33:00 UTC (rev 176)
+++ trunk/benchmark/run.rb	2005-06-28 04:34:07 UTC (rev 177)
@@ -6,8 +6,9 @@
 require 'benchmark'
 require 'rbconfig'
 
-$bench = false #|| true
+$yarvonly = false
 
+
 puts "ruby #{RUBY_VERSION} #{RUBY_PLATFORM}(#{RUBY_RELEASE_DATE})"
 puts YARVCore::VERSION + " rev: #{YARVCore::REV} (#{YARVCore::DATE})"
 puts YARVCore::OPTS
@@ -18,11 +19,11 @@
   return if prog.empty?
 
   /bm_(.+)\.rb/ =~ file
-  puts '-----------------------------------------------------------' unless $bench
+  puts '-----------------------------------------------------------' unless $yarvonly
   puts "#{$1}: "
   
   
-puts <<EOS unless $bench
+puts <<EOS unless $yarvonly
 #{prog}
 --
 EOS
@@ -31,9 +32,9 @@
   begin
     Benchmark.bm{|x|
     # x.report("yarv"){ YARVUtil.load_bm(file) }
-    } unless $bench
+    } unless $yarvonly
 
-    ruby_exec(file) unless $bench
+    ruby_exec(file) unless $yarvonly
     yarv_exec(file)
     # puts YARVUtil.parse(File.read(file), file, 1).disasm
     
@@ -88,6 +89,15 @@
 end
 
 if $0 == __FILE__
+  ARGV.each{|arg|
+    if /\A(--yarv)|(-y)/ =~ arg
+      $yarvonly = true
+    end
+  }
+  ARGV.delete_if{|arg|
+    /\A-/ =~ arg
+  }
+  
   if ARGV.empty?
     Dir.glob(File.dirname(__FILE__) + '/bm_*.rb').sort.each{|file|
       bm file

Modified: trunk/depend
===================================================================
--- trunk/depend	2005-06-27 14:33:00 UTC (rev 176)
+++ trunk/depend	2005-06-28 04:34:07 UTC (rev 177)
@@ -59,7 +59,7 @@
 
 ITEM=bmx_temp
 tbench: all
-	$(RUBY) -I$(srcdir) $(srcdir)/benchmark/run.rb $(ITEM)
+	$(RUBY) -I$(srcdir) $(srcdir)/benchmark/run.rb $(ITEM) $(BOPT)
 
 
 test-compiler: all


--
ML: yarv-diff quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]