Я предполагаю, что ваша карта имеет фиксированный размер на протяжении всей игры?std::list
совсем не хороший выбор, если вы хотите «самый быстрый», я бы начал с vector
, и только если этого недостаточно, я бы посмотрел на другие решения.
Выскажем, вы используете список для «быстрого push_back», но если размер вектора не изменяется (чего можно избежать, используя reserve
, конечно, на объектах фиксированного размера (как будет с игровой картой)), push_back для вектора будетнамного быстрееУдаление может быть медленнее (но это не дано).
Кроме того, тестирование производительности на отладочной версии вообще не имеет смысла, сначала убедитесь, что существует проблема, прежде чем пытаться ее решить!