Dalla documentazione di TCMalloc:
Per utilizzare TCmalloc, collega semplicemente tcmalloc alla tua applicazione tramite il flag linker "-ltcmalloc". Puoi utilizzare tcmalloc in applicazioni che non hai compilato tu stesso, utilizzando LD_PRELOAD:
$ LD_PRELOAD="/usr/lib/libtcmalloc.so"
ptmalloc sembra essere simile (ma se sei su Linux, probabilmente lo stai già utilizzando perché fa parte della libreria GNU C).
Mi aspetterei operator new
per chiamare malloc
, ma puoi verificarlo facilmente impostando un punto di interruzione su malloc
, quindi chiamando new
. Se il tuo new
non chiama malloc
, puoi ridefinirlo in modo che lo faccia.