]> Cypherpunks repositories - gostls13.git/commitdiff
runtime/pprof: adjust cpuHogger so that tests pass on windows builders
authorAlex Brainman <alex.brainman@gmail.com>
Tue, 2 Sep 2014 03:06:22 +0000 (23:06 -0400)
committerRuss Cox <rsc@golang.org>
Tue, 2 Sep 2014 03:06:22 +0000 (23:06 -0400)
LGTM=rsc
R=dvyukov, rsc
CC=golang-codereviews
https://golang.org/cl/140110043

src/pkg/runtime/pprof/pprof_test.go

index 3c59fe76cbb237ea3cb20c2d6a193cfe2a0e5dd4..dd8f2d0529eca26be48ec8cd0bf1a5ea24447a56 100644 (file)
@@ -23,12 +23,12 @@ import (
 
 func cpuHogger(f func()) {
        // We only need to get one 100 Hz clock tick, so we've got
-       // a 25x safety buffer.
-       // But do at least 500 iterations (which should take about 100ms),
+       // a 100x safety buffer.
+       // But do at least 2000 iterations (which should take about 400ms),
        // otherwise TestCPUProfileMultithreaded can fail if only one
-       // thread is scheduled during the 250ms period.
+       // thread is scheduled during the 1 second period.
        t0 := time.Now()
-       for i := 0; i < 500 || time.Since(t0) < 250*time.Millisecond; i++ {
+       for i := 0; i < 2000 || time.Since(t0) < time.Second; i++ {
                f()
        }
 }