Guest User

Untitled

a guest
Nov 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "log"
  5. )
  6.  
  7. func main() {
  8. var c []int64
  9. for i := 0; i < 100; i++ {
  10. c = make([]int64, 10000000000)
  11. log.Println(len(c))
  12. }
  13. }
  14.  
  15. package main
  16.  
  17. import (
  18. "fmt"
  19. "log"
  20. "runtime"
  21. )
  22.  
  23. func main() {
  24. var ms runtime.MemStats
  25. runtime.ReadMemStats(&ms)
  26. fmt.Println(ms.TotalAlloc, ms.Alloc)
  27. var c []int64
  28. for i := 0; i < 100; i++ {
  29. c = make([]int64, 400000000)
  30. log.Println(len(c), i)
  31. }
  32. runtime.ReadMemStats(&ms)
  33. fmt.Println(ms.TotalAlloc, ms.Alloc)
  34. }
  35.  
  36. 67032 67032
  37. 2017/11/23 01:13:08 400000000 0
  38. 2017/11/23 01:13:09 400000000 1
  39. 2017/11/23 01:13:09 400000000 2
  40. 2017/11/23 01:13:09 400000000 3
  41. 2017/11/23 01:13:10 400000000 4
  42. <<SNIP>>
  43. 2017/11/23 01:13:43 400000000 95
  44. 2017/11/23 01:13:43 400000000 96
  45. 2017/11/23 01:13:43 400000000 97
  46. 2017/11/23 01:13:44 400000000 98
  47. 2017/11/23 01:13:44 400000000 99
  48. 320000171152 88168
Add Comment
Please, Sign In to add comment