Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "log"
- )
- func main() {
- var c []int64
- for i := 0; i < 100; i++ {
- c = make([]int64, 10000000000)
- log.Println(len(c))
- }
- }
- package main
- import (
- "fmt"
- "log"
- "runtime"
- )
- func main() {
- var ms runtime.MemStats
- runtime.ReadMemStats(&ms)
- fmt.Println(ms.TotalAlloc, ms.Alloc)
- var c []int64
- for i := 0; i < 100; i++ {
- c = make([]int64, 400000000)
- log.Println(len(c), i)
- }
- runtime.ReadMemStats(&ms)
- fmt.Println(ms.TotalAlloc, ms.Alloc)
- }
- 67032 67032
- 2017/11/23 01:13:08 400000000 0
- 2017/11/23 01:13:09 400000000 1
- 2017/11/23 01:13:09 400000000 2
- 2017/11/23 01:13:09 400000000 3
- 2017/11/23 01:13:10 400000000 4
- <<SNIP>>
- 2017/11/23 01:13:43 400000000 95
- 2017/11/23 01:13:43 400000000 96
- 2017/11/23 01:13:43 400000000 97
- 2017/11/23 01:13:44 400000000 98
- 2017/11/23 01:13:44 400000000 99
- 320000171152 88168
Add Comment
Please, Sign In to add comment