diff options
author | Andrew Gerrand <adg@golang.org> | 2013-11-01 11:15:02 +1100 |
---|---|---|
committer | Andrew Gerrand <adg@golang.org> | 2013-11-01 11:15:02 +1100 |
commit | df3e05d37c66eb6f6073298ffbe701fc2210dabc (patch) | |
tree | 3e677b7aeb0f7368bacc977c34685ff5adf7d652 | |
parent | 407b1130cd06542bd1747227bc3f527de2880488 (diff) | |
download | go-df3e05d37c66eb6f6073298ffbe701fc2210dabc.tar.gz go-df3e05d37c66eb6f6073298ffbe701fc2210dabc.zip |
[release-branch.go1.2] test/mapnan: use time.Now instead of syscall.Getrusage
««« CL 15570046 / 9169cb38c3e8
test/mapnan: use time.Now instead of syscall.Getrusage
Avoids a dependency on a somewhat nonstandard part of package syscall.
R=golang-dev, dave, r
CC=golang-dev
https://golang.org/cl/15570046
»»»
R=golang-dev
CC=golang-dev
https://golang.org/cl/19960045
-rw-r--r-- | test/mapnan.go | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/test/mapnan.go b/test/mapnan.go index 60b35fbeaf..f081cab01d 100644 --- a/test/mapnan.go +++ b/test/mapnan.go @@ -13,17 +13,13 @@ import ( "fmt" "math" "time" - "syscall" ) func main() { // Test that NaNs in maps don't go quadratic. t := func(n int) time.Duration { - var u0 syscall.Rusage - if err := syscall.Getrusage(0, &u0); err != nil { - panic(err) - } + t1 := time.Now() m := map[float64]int{} nan := math.NaN() for i := 0; i < n; i++ { @@ -32,11 +28,7 @@ func main() { if len(m) != n { panic("wrong size map after nan insertion") } - var u1 syscall.Rusage - if err := syscall.Getrusage(0, &u1); err != nil { - panic(err) - } - return time.Duration(u1.Utime.Nano() - u0.Utime.Nano()) + return time.Since(t1) } // Depending on the machine and OS, this test might be too fast |