Начиная с правильного шара, вы сэкономите несколько перераспределений / копий, но учтите, что, поскольку это алгоритм удвоения, он достаточно быстро приблизится к размеру. Если он находится в пределах 100%, это только еще одно перераспределение / копирование в худшем случае, так что да - запуск с этим подходом поможет немного .
Но во многих отношениях это микрооптимизация; вы уже делаете это правильно, поэтому если наше профилирование не покажет, что это все еще узкое место (и поэтому вам нужно выжать последние несколько циклов), забудьте об этом и переходите к следующему.