1
0
mirror of https://github.com/golang/go synced 2024-11-19 02:04:42 -07:00

[dev.garbage] runtime: Linear map test give false negative due to GC.

This test gives a false negative at an observed rate of 1 in a 1000
due to the fact that it runs for < 100 ms. allowing GC pauses to
warp the results. Changed the test so that it triggers only if it
remains non-linear for much larger problem sizes.

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/164010043
This commit is contained in:
Rick Hudson 2014-10-27 14:12:54 -04:00
parent 6184f46ea3
commit 9efe7e819d

View File

@ -45,11 +45,11 @@ func checkLinear(typ string, tries int, f func(n int)) {
return
}
fails++
if fails == 6 {
if fails == 12 {
panic(fmt.Sprintf("%s: too slow: %d inserts: %v; %d inserts: %v\n",
typ, n, t1, 2*n, t2))
}
if fails < 4 {
if fails < 10 {
n *= 2
}
}