|
|
|
|
|
by fearthetelomere
457 days ago
|
|
>- 2 is not the best growth factor because it makes it harder for the memory allocator to reuse memory. More modern implementations use smaller growth factors: https://en.wikipedia.org/wiki/Dynamic_array#Growth_factor I've often wondered about this, so I'm curious to learn more. I agree in principle we should be more clever to ensure we have better memory use. However, half the implementations in the list you've linked use a growth factor of 2, so I'm confused about your point. If it's not the best, what is? Do you know why these implementations opt for 2 if it's not the best choice? |
|