From 384cfd3871c1839d0f167f9f4bf39ef3dcd42069 Mon Sep 17 00:00:00 2001 From: ko1 Date: Fri, 5 Jan 2007 18:54:33 +0000 Subject: [PATCH] * benchmark/run.rb : change option format * common.mk : ditto git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 6 ++++++ benchmark/run.rb | 42 ++++++++++++++++++------------------------ common.mk | 14 +++++++------- version.h | 6 +++--- 4 files changed, 34 insertions(+), 34 deletions(-) diff --git a/ChangeLog b/ChangeLog index 48d6dd5c17..e7fc28d90e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sat Jan 6 03:49:22 2007 Koichi Sasada + + * benchmark/run.rb : change option format + + * common.mk : ditto + Fri Jan 5 22:21:08 2007 Koichi Sasada * benchmark/bm_app_pentomino.rb : use Array#dup instead of diff --git a/benchmark/run.rb b/benchmark/run.rb index 7a8d268b24..e121db497b 100644 --- a/benchmark/run.rb +++ b/benchmark/run.rb @@ -1,11 +1,11 @@ # -# YARV benchmark driver +# Ruby benchmark driver # require 'benchmark' require 'rbconfig' -$yarvonly = false +$matzrubyonly = false $rubyonly = false $results = [] @@ -31,26 +31,20 @@ def bm file /[a-z]+_(.+)\.rb/ =~ file bm_name = $1 - puts '-----------------------------------------------------------' unless $yarvonly || $rubyonly + puts '-----------------------------------------------------------' unless $rubyonly || $matzrubyonly puts "#{bm_name}: " -puts < e puts puts "** benchmark failure: #{e}" @@ -72,35 +66,35 @@ def ruby_exec file benchmark file, $ruby_program end -def yarv_exec file - print 'yarv' - benchmark file, $yarv_program +def matzruby_exec file + print 'matz' + benchmark file, $matzruby_program end if $0 == __FILE__ ARGV.each{|arg| case arg - when /\A--yarv-program=(.+)/ - $yarv_program = $1 - when /\A--ruby-program=(.+)/ + when /\A--ruby=(.+)/ $ruby_program = $1 + when /\A--matzruby=(.+)/ + $matzruby_program = $1 when /\A--opts=(.+)/ $opts = $1 - when /\A(--yarv)|(-y)/ - $yarvonly = true - when /\A(--ruby)|(-r)/ + when /\A(-r|--only-ruby)\z/ $rubyonly = true + when /\A(-m|--only-matzruby)\z/ + $matzrubyonly = true end } ARGV.delete_if{|arg| /\A-/ =~ arg } + puts "MatzRuby:" + system("#{$matzruby_program} -v") puts "Ruby:" system("#{$ruby_program} -v") puts - puts "YARV:" - system("#{$yarv_program} -v") if ARGV.empty? Dir.glob(File.dirname(__FILE__) + '/bm_*.rb').sort.each{|file| diff --git a/common.mk b/common.mk index 99b83350bb..39c844d9ae 100644 --- a/common.mk +++ b/common.mk @@ -525,7 +525,7 @@ blockinlining.$(OBJEXT): {$(VPATH)}yarv.h {$(VPATH)}yarvcore.h vm_opts.h BASERUBY = ruby -MATZRUBY = ruby +MATZRUBY = $(BASERUBY) INSNS2VMOPT = $(CPPFLAGS) --srcdir=$(srcdir) @@ -580,13 +580,13 @@ parse: miniruby$(EXEEXT) $(MINIRUBY) $(srcdir)/tool/parse.rb $(srcdir)/test.rb benchmark: $(RUBY) - $(BASERUBY) -I$(srcdir) -I$(srcdir)/lib $(srcdir)/benchmark/run.rb $(OPT) $(ITEMS) --yarv-program=./$(PROGRAM) --ruby-program=$(BASERUBY) --opts=-I$(srcdir)/lib + $(BASERUBY) -I$(srcdir)/lib $(srcdir)/benchmark/run.rb $(OPT) $(ITEMS) --ruby=./$(RUBY) --matzruby=$(MATZRUBY) --opts=-I$(srcdir)/lib benchmark-each: $(RUBY) - $(BASERUBY) -I$(srcdir) $(srcdir)/benchmark/run.rb bm_$(ITEM) $(OPT) --yarv-program=./$(RUBY) --ruby-program=$(BASERUBY) --opts=-I$(srcdir)/lib + $(BASERUBY) -I$(srcdir)/lib $(srcdir)/benchmark/run.rb bm_$(ITEM) $(OPT) --ruby=./$(RUBY) --matzruby=$(MATZRUBY) --opts=-I$(srcdir)/lib tbench: $(RUBY) - $(BASERUBY) -I$(srcdir) -I$(srcdir)/lib $(srcdir)/benchmark/run.rb bmx $(OPT) --yarv-program=./$(PROGRAM) --ruby-program=$(BASERUBY) --opts=-I$(srcdir)/lib + $(BASERUBY) -I$(srcdir)/lib $(srcdir)/benchmark/run.rb bmx $(OPT) --ruby=./$(RUBY) --matzruby=$(MATZRUBY) --opts=-I$(srcdir)/lib aotc: $(RUBY) -I$(srcdir) -I. $(srcdir)/tool/aotcompile.rb $(INSNS2VMOPT) @@ -599,9 +599,9 @@ vmasm: run.gdb: echo b debug_breakpoint > run.gdb - echo handle SIGINT nostop - echo handle SIGPIPE nostop - echo run >> run.gdb + # echo handle SIGINT nostop >> run.gdb + # echo handle SIGPIPE nostop >> run.gdb + echo run >> run.gdb gdb: miniruby$(EXEEXT) run.gdb gdb -x run.gdb --quiet --args $(MINIRUBY) -I$(srcdir)/lib $(srcdir)/test.rb diff --git a/version.h b/version.h index 353d3c3c15..6c3e878148 100644 --- a/version.h +++ b/version.h @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.9.0" -#define RUBY_RELEASE_DATE "2007-01-05" +#define RUBY_RELEASE_DATE "2007-01-06" #define RUBY_VERSION_CODE 190 -#define RUBY_RELEASE_CODE 20070105 +#define RUBY_RELEASE_CODE 20070106 #define RUBY_PATCHLEVEL 0 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 0 #define RUBY_RELEASE_YEAR 2007 #define RUBY_RELEASE_MONTH 1 -#define RUBY_RELEASE_DAY 5 +#define RUBY_RELEASE_DAY 6 RUBY_EXTERN const char ruby_version[]; RUBY_EXTERN const char ruby_release_date[];