From c3a86dab36dfbe3ae6a36832ddf3e96ae3175baa Mon Sep 17 00:00:00 2001 From: Dmitriy Vyukov Date: Thu, 21 Jul 2011 11:31:07 -0400 Subject: [PATCH] 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 --- src/pkg/testing/benchmark.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pkg/testing/benchmark.go b/src/pkg/testing/benchmark.go index 3b416acfaf8..fd0bd866578 100644 --- a/src/pkg/testing/benchmark.go +++ b/src/pkg/testing/benchmark.go @@ -214,12 +214,13 @@ func RunBenchmarks(matchString func(pat, str string) (bool, os.Error), benchmark for _, procs := range cpuList { runtime.GOMAXPROCS(procs) b := &B{benchmark: Benchmark} - r := b.run() benchName := Benchmark.Name if procs != 1 { 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 { print(fmt.Sprintf("%s left GOMAXPROCS set to %d\n", benchName, p)) }