| // Copyright 2016 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| func f(x *big, start int64) { |
| if delta := inuse() - start; delta < 9<<20 { |
| println("after alloc: expected delta at least 9MB, got: ", delta) |
| if delta := inuse() - start; delta > 1<<20 { |
| println("after drop: expected delta below 1MB, got: ", delta) |
| if delta := inuse() - start; delta < 9<<20 { |
| println("second alloc: expected delta at least 9MB, got: ", delta) |
| runtime.ReadMemStats(&st) |