Я использую map<MyStruct, I*> map1;
. Видимо, там 9% от моего общего времени на приложение. В частности, на одной строке одной из моих основных функций. Карта не очень большая (< 1k почти всегда, < 20 является общей).
Есть ли альтернативная реализация, которую я могу использовать? Я думаю, что я не должен писать свой собственный, но я мог бы, если бы подумал, что это хорошая идея.
Дополнительная информация: Я всегда проверяю перед добавлением элемента. Если существует ключ, мне нужно сообщить о проблеме. Затем, после точки, я буду использовать карту для поиска и не добавлю больше элементов.