J'aimerais expérimenter le tcmalloc de Google sur Linux ... J'ai un énorme projet ici, avec des centaines de makefile générés par qmake ... Je voudrais trouver un moyen de faire un lien global entre gcc et tcmalloc (comme ça fait avec libc) ... Est-ce possible? Ou devrais-je modifier chaque Makefile?Utilisez-vous globalement malloc de Google?
(je préfère ne pas modifier tous les fichiers pro comme il y a des centaines d'entre eux)
(De plus, nous avons déjà essayé la méthode LD_PRELOAD et il ne fonctionne pas tout à fait raison) ...
Vous ne pouvez pas éditer les fichiers .pro de qmake? – liori
Pouvez-vous donner plus d'informations sur LD_PRELOAD ne fonctionne pas correctement? Que ressentez-vous exactement lorsque vous essayez d'utiliser LD_PRELOAD? –
Eh bien, il semblait qu'une partie seulement de l'application utilisait tcmalloc ... De larges bandes de ses allocs n'allaient PAS à tcmalloc ... J'ai essayé d'utiliser ltrace pour le vérifier mais ltrace s'est écrasé assez rapidement (BTW, ltrace n'a montré que des appels en qt, et tcmalloc aussi seulement généré un rapport montrant le code qt ... Cependant, beaucoup plus de choses appellent malloc dans cette application) ... – dicroce