Aus der TCMalloc-Dokumentation:
Um TCmalloc zu verwenden, binden Sie tcmalloc einfach über das Linker-Flag "-ltcmalloc" in Ihre Anwendung ein. Sie können tcmalloc in Anwendungen verwenden, die Sie nicht selbst kompiliert haben, indem Sie LD_PRELOAD verwenden:
$ LD_PRELOAD="/usr/lib/libtcmalloc.so"
ptmalloc scheint ähnlich zu sein (aber wenn Sie unter Linux arbeiten, verwenden Sie es wahrscheinlich bereits, weil es Teil der GNU C-Bibliothek ist).
Ich würde operator new
erwarten um malloc
anzurufen , aber Sie können es leicht selbst überprüfen, indem Sie einen Haltepunkt auf malloc
setzen , dann Aufruf von new
. Wenn Ihr new
ruft malloc
nicht auf , können Sie es neu definieren, damit es funktioniert.