benchmarks find out whether vector::assign() or vector::insert() benefit from an initial vector::reserve()