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