slice[cap=0]: allocs: 0, 0 bytes
adding 10000 elements cost: allocs: 20, 357648 bytes
slice[cap=5000]: allocs: 1, 40960 bytes
adding 10000 elements cost: allocs: 4, 229392 bytes
slice[cap=10000]: allocs: 1, 81920 bytes
adding 10000 elements cost: allocs: 0, 0 bytes
Adding 10,000 elements to a slice with an initial capacity of 0 will become 357648 bytes. Of which ~88% (~19 other slice allocations) would be unused slices that would need to be GC'd.