]> Cypherpunks repositories - gostls13.git/commitdiff
runtime/trace: reduce memory usage for trace stress tests on openbsd/arm
authorJoel Sing <jsing@google.com>
Thu, 1 Oct 2015 12:34:48 +0000 (22:34 +1000)
committerJoel Sing <jsing@google.com>
Thu, 1 Oct 2015 18:00:55 +0000 (18:00 +0000)
Reduce allocation to avoid running out of memory on the openbsd/arm builder,
until issue/12032 is resolved.

Update issue #12032

Change-Id: Ibd513829ffdbd0db6cd86a0a5409934336131156
Reviewed-on: https://go-review.googlesource.com/15242
Reviewed-by: Dmitry Vyukov <dvyukov@google.com>
src/runtime/trace/trace_test.go

index 0a8957ffdfefab4bf9d6ac207aaeb821454d7489..f4791c25483a6d33a5c9a6484d37703decf5cdec 100644 (file)
@@ -129,7 +129,13 @@ func TestTraceStress(t *testing.T) {
 
        runtime.GC()
        // Trigger GC from malloc.
-       for i := 0; i < 1e3; i++ {
+       n := int(1e3)
+       if runtime.GOOS == "openbsd" && runtime.GOARCH == "arm" {
+               // Reduce allocation to avoid running out of
+               // memory on the builder - see issue/12032.
+               n = 512
+       }
+       for i := 0; i < n; i++ {
                _ = make([]byte, 1<<20)
        }
 
@@ -260,7 +266,13 @@ func TestTraceStressStartStop(t *testing.T) {
 
                runtime.GC()
                // Trigger GC from malloc.
-               for i := 0; i < 1e3; i++ {
+               n := int(1e3)
+               if runtime.GOOS == "openbsd" && runtime.GOARCH == "arm" {
+                       // Reduce allocation to avoid running out of
+                       // memory on the builder - see issue/12032.
+                       n = 512
+               }
+               for i := 0; i < n; i++ {
                        _ = make([]byte, 1<<20)
                }