Skip to content

Instantly share code, notes, and snippets.

@kyanny
Created June 9, 2020 18:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kyanny/e1e60e948b048caa04119316af3c1da0 to your computer and use it in GitHub Desktop.
Save kyanny/e1e60e948b048caa04119316af3c1da0 to your computer and use it in GitHub Desktop.
ubuntu@ip-172-26-10-97:~$ go run main.go
len=1, cap=1, ntimes=0.000000
len=2, cap=2, ntimes=2.000000
len=3, cap=4, ntimes=2.000000
len=5, cap=8, ntimes=2.000000
len=9, cap=16, ntimes=2.000000
len=17, cap=32, ntimes=2.000000
len=33, cap=64, ntimes=2.000000
len=65, cap=128, ntimes=2.000000
len=129, cap=256, ntimes=2.000000
len=257, cap=512, ntimes=2.000000
len=513, cap=1024, ntimes=2.000000
len=1025, cap=1280, ntimes=1.250000
len=1281, cap=1696, ntimes=1.325000
len=1697, cap=2304, ntimes=1.358491
len=2305, cap=3072, ntimes=1.333333
len=3073, cap=4096, ntimes=1.333333
len=4097, cap=5120, ntimes=1.250000
len=5121, cap=7168, ntimes=1.400000
len=7169, cap=9216, ntimes=1.285714
len=9217, cap=12288, ntimes=1.333333
len=12289, cap=15360, ntimes=1.250000
len=15361, cap=19456, ntimes=1.266667
len=19457, cap=24576, ntimes=1.263158
len=24577, cap=30720, ntimes=1.250000
len=30721, cap=38912, ntimes=1.266667
len=38913, cap=49152, ntimes=1.263158
len=49153, cap=61440, ntimes=1.250000
len=61441, cap=76800, ntimes=1.250000
len=76801, cap=96256, ntimes=1.253333
len=96257, cap=120832, ntimes=1.255319
len=120833, cap=151552, ntimes=1.254237
len=151553, cap=189440, ntimes=1.250000
len=189441, cap=237568, ntimes=1.254054
len=237569, cap=296960, ntimes=1.250000
len=296961, cap=371712, ntimes=1.251724
len=371713, cap=464896, ntimes=1.250689
len=464897, cap=581632, ntimes=1.251101
len=581633, cap=727040, ntimes=1.250000
len=727041, cap=909312, ntimes=1.250704
len=909313, cap=1136640, ntimes=1.250000
len=1136641, cap=1421312, ntimes=1.250450
len=1421313, cap=1776640, ntimes=1.250000
len=1776641, cap=2221056, ntimes=1.250144
len=2221057, cap=2777088, ntimes=1.250346
len=2777089, cap=3471360, ntimes=1.250000
len=3471361, cap=4339712, ntimes=1.250147
len=4339713, cap=5425152, ntimes=1.250118
len=5425153, cap=6781952, ntimes=1.250094
len=6781953, cap=8477696, ntimes=1.250038
len=8477697, cap=10597376, ntimes=1.250030
len=10597377, cap=13247488, ntimes=1.250072
len=13247489, cap=16560128, ntimes=1.250058
len=16560129, cap=20700160, ntimes=1.250000
len=20700161, cap=25875456, ntimes=1.250012
len=25875457, cap=32345088, ntimes=1.250030
len=32345089, cap=40431616, ntimes=1.250008
len=40431617, cap=50539520, ntimes=1.250000
len=50539521, cap=63174656, ntimes=1.250005
len=63174657, cap=78968832, ntimes=1.250008
len=78968833, cap=98711552, ntimes=1.250006
len=98711553, cap=123389952, ntimes=1.250005
len=123389953, cap=154237952, ntimes=1.250004
len=154237953, cap=192797696, ntimes=1.250002
len=192797697, cap=240997376, ntimes=1.250001
len=240997377, cap=301247488, ntimes=1.250003
len=301247489, cap=376559616, ntimes=1.250001
len=376559617, cap=470700032, ntimes=1.250001
len=470700033, cap=588375040, ntimes=1.250000
len=588375041, cap=735469568, ntimes=1.250001
len=735469569, cap=919336960, ntimes=1.250000
len=919336961, cap=1149171712, ntimes=1.250001
len=1149171713, cap=1436465152, ntimes=1.250000
fatal error: runtime: out of memory
runtime stack:
runtime.throw(0x4c4739, 0x16)
/usr/local/go/src/runtime/panic.go:1116 +0x72
runtime.sysMap(0xc5a8000000, 0x35c000000, 0x591c98)
/usr/local/go/src/runtime/mem_linux.go:169 +0xc5
runtime.(*mheap).sysAlloc(0x57e420, 0x358400000, 0x57e428, 0x1ac19a)
/usr/local/go/src/runtime/malloc.go:715 +0x1cd
runtime.(*mheap).grow(0x57e420, 0x1ac19a, 0x0)
/usr/local/go/src/runtime/mheap.go:1286 +0x11c
runtime.(*mheap).allocSpan(0x57e420, 0x1ac19a, 0x100, 0x591ca8, 0xfffffffffffffade)
/usr/local/go/src/runtime/mheap.go:1124 +0x6a0
runtime.(*mheap).alloc.func1()
/usr/local/go/src/runtime/mheap.go:871 +0x64
runtime.(*mheap).alloc(0x57e420, 0x1ac19a, 0x1, 0x0)
/usr/local/go/src/runtime/mheap.go:865 +0x81
runtime.largeAlloc(0x358334000, 0xc000690100, 0x4345f1)
/usr/local/go/src/runtime/malloc.go:1152 +0x92
runtime.mallocgc.func1()
/usr/local/go/src/runtime/malloc.go:1047 +0x46
runtime.systemstack(0x0)
/usr/local/go/src/runtime/asm_amd64.s:370 +0x66
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1041
goroutine 1 [running]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:330 fp=0xc000072e08 sp=0xc000072e00 pc=0x459c10
runtime.mallocgc(0x358334000, 0x0, 0x3ff4000077992800, 0xc000072f00)
/usr/local/go/src/runtime/malloc.go:1046 +0x895 fp=0xc000072ea8 sp=0xc000072e08 pc=0x40b8f5
runtime.growslice(0x4a1c20, 0xc000700000, 0x559eb800, 0x559eb800, 0x559eb801, 0xc000700000, 0x447ef800, 0x559eb800)
/usr/local/go/src/runtime/slice.go:175 +0x14e fp=0xc000072f10 sp=0xc000072ea8 pc=0x443d8e
main.main()
/home/ubuntu/main.go:26 +0x137 fp=0xc000072f88 sp=0xc000072f10 pc=0x493ec7
runtime.main()
/usr/local/go/src/runtime/proc.go:203 +0x1fa fp=0xc000072fe0 sp=0xc000072f88 pc=0x4315ea
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1373 +0x1 fp=0xc000072fe8 sp=0xc000072fe0 pc=0x45bba1
exit status 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment