C ++ STL с jemalloc

Как можно использовать контейнеры C ++ STL с jemalloc (или любой другой реализацией malloc )?

Это так просто, как include jemalloc / jemalloc. ч ? Или мне написать для них распределитель?

Edit : Приложение, над которым я работаю, выделяет и освобождает относительно небольшие объекты в течение своего времени жизни. Я хочу заменить распределитель по умолчанию, потому что тесты показали, что приложение не масштабируется за пределы 2 ядер. Профилирование показало, что ожидалось выделение памяти, что и вызвало проблемы с масштабированием. Насколько я понимаю, в этом поможет jemalloc .


Я бы хотел увидеть решение, не зависящее от платформы, поскольку приложение должно работать как в Linux, так и в Windows. (Связывание с другой реализацией легко в Linux, но, насколько мне известно, в Windows это очень сложно.)

11
задан KovBal 26 June 2012 в 11:29
поделиться