Я хочу проверить улучшение производительности, которое можно получить с помощью Google tcmalloc.Моя программа построена с использованием довольно большого количества утилит, предоставляемых glib (хэши, списки, массивы, ...).Так что я хочу в основном заставить glib использовать tcmalloc вместо malloc glibc.
Я мог бы решить эту проблему двумя способами:
- Путем компиляции glib с опцией
-tcmalloc
. - с помощью
g_mem_set_vtable ()
из функций выделения памяти glib .
На самом деле я предпочитаю второй, но я не нашел примеров для его реализации..
Есть намеки?Есть идеи для этого?