OSDN Git Service

Update Go library to last weekly.
[pf3gnuchains/gcc-fork.git] / libgo / go / runtime / gc_test.go
1 package runtime_test
2
3 import (
4         "runtime"
5         "testing"
6 )
7
8 func TestGcSys(t *testing.T) {
9         for i := 0; i < 1000000; i++ {
10                 workthegc()
11         }
12
13         // Should only be using a few MB.
14         runtime.UpdateMemStats()
15         sys := runtime.MemStats.Sys
16         t.Logf("using %d MB", sys>>20)
17         if sys > 10e6 {
18                 t.Fatalf("using too much memory: %d MB", sys>>20)
19         }
20 }
21
22 func workthegc() []byte {
23         return make([]byte, 1029)
24 }