Есть ли способ вставить в boost :: multi_index с несколькими подсказками? - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть multi_index с 5 индексами.Использование insert с подсказкой значительно повышает производительность по сравнению с отсутствием подсказки.insert находится на критическом пути, и мой код находится в ситуации, когда он может дать подсказки для всех индексов (например: в одном случае я должен заранее проверить на двойственность, поэтому у меня уже есть точка вставки для этогоиндекс).Даже если подсказки не всегда бывают точными, я получу значительное улучшение производительности.

Как я могу вставить в boost::multi_index, дающий более одной подсказки, если не считать свернутого собственного контейнера?

1 Ответ

1 голос
/ 26 апреля 2019

Боюсь, Boost.MultiIndex не поддерживает описанную вами функциональность, и при этом вы не можете получить эквивалентный эффект самостоятельно. Если вы чувствуете, что это так, пожалуйста, отправьте GitHub проблему , чтобы я мог рассмотреть ее в журнале отставания lib.

...