mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	 c0b4e90f08
			
		
	
	
		c0b4e90f08
		
	
	
	
	
		
			
			* lib/webrick/httpservlet/cgihandler.rb: use RbConfig.ruby. * test/ruby/envutil.rb: ditto. * benchmark/report.rb: ditto. * benchmark/runc.rb: ditto. * tool/eval.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			374 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			374 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| #
 | |
| #
 | |
| #
 | |
| 
 | |
| require 'benchmark'
 | |
| require 'rbconfig'
 | |
| 
 | |
| $rubybin = ENV['RUBY'] || RbConfig.ruby
 | |
| 
 | |
| def runfile file
 | |
|   puts file
 | |
|   file = File.join(File.dirname($0), 'contrib', file)
 | |
|   Benchmark.bm{|x|
 | |
|     x.report('ruby'){
 | |
|       system("#{$rubybin} #{file}")
 | |
|     }
 | |
|     x.report('yarv'){
 | |
|       system("#{$rubybin} -rite -I.. #{file}")
 | |
|     }
 | |
|   }
 | |
| end
 | |
| 
 | |
| ARGV.each{|file|
 | |
|   runfile file
 | |
| }
 | |
| 
 | |
| 
 |