Right, you save some by `reserve()`. but you also pay some by `push_back()` compared to `[]`. If `T` is a primitive type, you might pay more than you save.