Я несколько раз играл с boost :: pool в тех местах, где мне показалось, что я серьезно забивал кучу большим количеством "оттока" объектов. Обычно я использовал boost::object_pool
или boost::pool_alloc
в качестве параметра шаблона STL. Однако результатом является то, что производительность практически не изменяется или значительно ухудшается.
Мне любопытно слышать о каких-либо историях успеха с ним.
Какие вещи я должен искать в выводе профилирования, что может означать, что boost :: pool может помочь?
Неужели на самом деле довольно сложно улучшить старый добрый malloc?