Не оптимизируйте преждевременно. Во многих сценариях производительность во время выполнения класса компоновщика не будет узким местом.
Как правило, сложность копирования карты составляет O(n)
. Из комментариев похоже, что n
мало. Если вы определили, что вам действительно необходимо оптимизировать, то в таком случае использование двух векторов будет дешевле как при доступе к элементам, так и при копировании.