Я почти уверен, что в ресайзе прописана константа увеличения капасити
To balance allocating a huge chunk of unused memory and having to repeatedly reallocate data, vectors will often define an initial capacity, and each time the user meets this capacity, it will double the capacity. This is how the C++ vector implementation and Java’s ArrayList implementation work.