tcmalloc を使用してアプリケーションをコンパイルしようとしています。-ltcmalloc
したがって、使用手順で推奨されているように、コンパイラ フラグに追加します。アプリケーションを再実行した後、パフォーマンスの違いは見られませんでした。
この質問の著者が言及しているように、malloc の呼び出しが置き換えられたかどうかを確認するにはどうすればよいですか。コンパイルされたアセンブラ コードを見てみましたが、まだ malloc の呼び出しがありました。
前もって感謝します
最も簡単な方法はheap checker
、 env を設定して、機能しているかHEAPCHECK
どうかを確認することです。HEAPCHECK=normal
詳細については、 https://gperftools.googlecode.com/git/doc/heap_checker.htmlを参照してください。