From db70c019d7175de54583f99a38016f4ff7bb5eba Mon Sep 17 00:00:00 2001 From: Joel Sing Date: Thu, 1 Oct 2015 22:34:48 +1000 Subject: [PATCH] runtime/trace: reduce memory usage for trace stress tests on openbsd/arm 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 --- src/runtime/trace/trace_test.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/runtime/trace/trace_test.go b/src/runtime/trace/trace_test.go index 0a8957ffdf..f4791c2548 100644 --- a/src/runtime/trace/trace_test.go +++ b/src/runtime/trace/trace_test.go @@ -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) } -- 2.48.1