diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-08-05 06:51:54 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-08-05 06:51:54 +0900 |
| commit | ef9c68795fb069b376b50ee0fceeecfd8206d4ed (patch) | |
| tree | e603bd4bc49c200dcca038b65a043299829446e1 /tasks/benchmark.rake | |
| parent | cfb799a18e5adf8166e7ec72e2066da38062df1b (diff) | |
| parent | fde95a7db59c84971252831d9ebfa1ce79d134af (diff) | |
| download | mruby-ef9c68795fb069b376b50ee0fceeecfd8206d4ed.tar.gz mruby-ef9c68795fb069b376b50ee0fceeecfd8206d4ed.zip | |
Merge pull request #5058 from dearblue/benchmark
Improve `rake benchmark`
Diffstat (limited to 'tasks/benchmark.rake')
| -rw-r--r-- | tasks/benchmark.rake | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tasks/benchmark.rake b/tasks/benchmark.rake index 84e69ebee..6352f5c17 100644 --- a/tasks/benchmark.rake +++ b/tasks/benchmark.rake @@ -5,7 +5,7 @@ end $dat_files = [] def bm_files - Dir.glob("#{MRUBY_ROOT}/benchmark/bm_*.rb") + Dir.glob("#{MRUBY_ROOT}/benchmark/bm_*.rb").sort end def build_config_name @@ -67,8 +67,8 @@ MRuby.each_target do |target| puts "..." data = (0...MRuby::BENCHMARK_REPEAT).map do |n| - str = %x{(time -f "%e %S %U" #{mruby_bin} #{bm_file}) 2>&1 >/dev/null} - str.split(' ').map(&:to_f) + str = %x{(time -p #{mruby_bin} #{bm_file}) 2>&1 >/dev/null} + str.scan(/\d+\.\d+$/).map(&:to_f) # [real, user, sys] end File.open(task.name, "w") do |f| |
