apply benchmark suggestions by lu4p

I had these ready for the PR, but forgot to push before merging.
pull/476/head
Daniel Martí 2 years ago
parent f497821174
commit d49c2446ee

@ -59,9 +59,7 @@ func BenchmarkBuild(b *testing.B) {
qt.Assert(b, err, qt.IsNil)
// We collect extra metrics.
var userTime, systemTime int64
var cachedTime int64
var cachedTime, userTime, systemTime int64
outputBin := filepath.Join(b.TempDir(), "output")
sourceDir := filepath.Join(b.TempDir(), "src")
@ -109,9 +107,9 @@ func BenchmarkBuild(b *testing.B) {
qt.Assert(b, rxBuiltRuntime.Match(out), qt.IsFalse)
qt.Assert(b, rxBuiltMain.Match(out), qt.IsTrue)
cachedTime += time.Since(cachedStart).Nanoseconds()
userTime += int64(cmd.ProcessState.UserTime())
systemTime += int64(cmd.ProcessState.SystemTime())
cachedTime += time.Since(cachedStart).Nanoseconds()
}
b.ReportMetric(float64(cachedTime)/float64(b.N), "cached-ns/op")
b.ReportMetric(float64(userTime)/float64(b.N), "user-ns/op")

Loading…
Cancel
Save