Commit c3a86dab authored by Dmitriy Vyukov's avatar Dmitriy Vyukov Committed by Russ Cox

testing: output benchmark name before executing it

It makes it clear what benchmark is currently running.
Especially useful in case of hangup or crash.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/4816043
parent d2ab2b9f
...@@ -214,12 +214,13 @@ func RunBenchmarks(matchString func(pat, str string) (bool, os.Error), benchmark ...@@ -214,12 +214,13 @@ func RunBenchmarks(matchString func(pat, str string) (bool, os.Error), benchmark
for _, procs := range cpuList { for _, procs := range cpuList {
runtime.GOMAXPROCS(procs) runtime.GOMAXPROCS(procs)
b := &B{benchmark: Benchmark} b := &B{benchmark: Benchmark}
r := b.run()
benchName := Benchmark.Name benchName := Benchmark.Name
if procs != 1 { if procs != 1 {
benchName = fmt.Sprintf("%s-%d", Benchmark.Name, procs) benchName = fmt.Sprintf("%s-%d", Benchmark.Name, procs)
} }
print(fmt.Sprintf("%s\t%v\n", benchName, r)) print(fmt.Sprintf("%s\t", benchName))
r := b.run()
print(fmt.Sprintf("%v\n", r))
if p := runtime.GOMAXPROCS(-1); p != procs { if p := runtime.GOMAXPROCS(-1); p != procs {
print(fmt.Sprintf("%s left GOMAXPROCS set to %d\n", benchName, p)) print(fmt.Sprintf("%s left GOMAXPROCS set to %d\n", benchName, p))
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment