summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-08-05 06:51:54 +0900
committerGitHub <[email protected]>2020-08-05 06:51:54 +0900
commitef9c68795fb069b376b50ee0fceeecfd8206d4ed (patch)
treee603bd4bc49c200dcca038b65a043299829446e1
parentcfb799a18e5adf8166e7ec72e2066da38062df1b (diff)
parentfde95a7db59c84971252831d9ebfa1ce79d134af (diff)
downloadmruby-ef9c68795fb069b376b50ee0fceeecfd8206d4ed.tar.gz
mruby-ef9c68795fb069b376b50ee0fceeecfd8206d4ed.zip
Merge pull request #5058 from dearblue/benchmark
Improve `rake benchmark`
-rw-r--r--tasks/benchmark.rake6
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|