diff options
author | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-07-08 16:28:34 +0000 |
---|---|---|
committer | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-07-08 16:28:34 +0000 |
commit | 820ad9cb1d72d0897b73dae282df3793814b27e8 (patch) | |
tree | 24b454ee3370b772d5bd248398e1a8fa8dd4f328 /benchmark/driver.rb | |
parent | 9e62c93d0d7433faf7b2976fe89d5c708271823c (diff) | |
download | ruby-820ad9cb1d72d0897b73dae282df3793814b27e8.tar.gz |
benchmark/vm1_*.yml: abstract away the while loop
benchmark/driver.rb had removed the cost for while loop in benchmark/bm_vm1_*.rb,
and benchmark_driver.gem can achieve the same thing with `loop_count`.
But unfortunately current benchmark_driver.gem can't solve it only for vm1_yield.yml...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63893 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'benchmark/driver.rb')
-rwxr-xr-x | benchmark/driver.rb | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/benchmark/driver.rb b/benchmark/driver.rb index efb73b4eed..a38481bb61 100755 --- a/benchmark/driver.rb +++ b/benchmark/driver.rb @@ -73,15 +73,13 @@ loop_count: 1 next if @pattern && /#{@pattern}/ !~ File.basename(file) next if @exclude && /#{@exclude}/ =~ File.basename(file) case file - when /bm_(vm[12])_/, /bm_loop_(whileloop2?).rb/ + when /bm_(vm2)_/, /bm_loop_(whileloop2).rb/ flag[$1] = true end file }.compact - if flag['vm1'] && !flag['whileloop'] - files << File.join(@dir, 'bm_loop_whileloop.rb') - elsif flag['vm2'] && !flag['whileloop2'] + if flag['vm2'] && !flag['whileloop2'] files << File.join(@dir, 'bm_loop_whileloop2.rb') end |