Карты отлично подходят для облегчения работы, но они потребляют много памяти и страдают от проблем с кэшированием. И когда у вас есть карта в критическом цикле, это может быть плохо.
Поэтому мне было интересно, может ли кто-нибудь порекомендовать другой контейнер с тем же API, но использует, скажем, векторную или хэш-реализацию вместо реализации дерева. Моя цель здесь — поменять местами контейнеры и не переписывать весь пользовательский код, который зависит от карты.
Обновление: с точки зрения производительности лучшим решением будет проверенный фасад карты на std::vector