]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/internal/trace/v2/testdata/testprog/gc-stress.go
internal/trace/v2: halve the memory footprint of the gc-stress test
[gostls13.git] / src / internal / trace / v2 / testdata / testprog / gc-stress.go
index 7a1fdfdfe120cf92c324a1f268095d078e3b2475..70d3a246c397f46e8dfc3b9d7031fcc181a629b4 100644 (file)
@@ -37,15 +37,15 @@ func makeTree(depth int) *node {
        }
 }
 
-var trees [32]*node
-var ballast *[32]*[8192]*node
+var trees [16]*node
+var ballast *[16]*[8192]*node
 var sink []byte
 
 func main() {
        for i := range trees {
                trees[i] = makeTree(6)
        }
-       ballast = new([32]*[8192]*node)
+       ballast = new([16]*[8192]*node)
        for i := range ballast {
                ballast[i] = new([8192]*node)
                for j := range ballast[i] {
@@ -57,7 +57,7 @@ func main() {
        for i := 0; i < runtime.GOMAXPROCS(-1); i++ {
                go func() {
                        for {
-                               sink = make([]byte, rand.Intn(65536))
+                               sink = make([]byte, rand.Intn(32<<10))
                        }
                }()
        }