Append has amortized O(1) time at all slice sizes.
This results in O(n) complexity.
And this is assuming absense of memory pressure, if there is memory pressure it will very quickly becomes O(n^2) complexity, and god help you if it hits swap.
cap: 1
cap: 2
cap: 4
...
cap: 512
cap: 1024
cap: 1312
cap: 1696
cap: 2208
cap: 3072
cap: 4096
cap: 5120
cap: 7168
...
cap: 192797696
cap: 240997376
So it looks like it starts by doubling, then it gets weird between 1024 and 4096, and then it multiplies by 1.25.