Index: test/mapnan.go |
=================================================================== |
--- a/test/mapnan.go |
+++ b/test/mapnan.go |
@@ -13,17 +13,13 @@ |
"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 @@ |
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 |