0

tcmalloc を使用してアプリケーションをコンパイルしようとしています。-ltcmallocしたがって、使用手順で推奨されているように、コンパイラ フラグに追加します。アプリケーションを再実行した後、パフォーマンスの違いは見られませんでした。

この質問の著者が言及しているように、malloc の呼び出しが置き換えられたかどうかを確認するにはどうすればよいですか。コンパイルされたアセンブラ コードを見てみましたが、まだ malloc の呼び出しがありました。

前もって感謝します

4

1 に答える 1

2

最も簡単な方法はheap checker、 env を設定して、機能しているかHEAPCHECKどうかを確認することです。HEAPCHECK=normal

詳細については、 https://gperftools.googlecode.com/git/doc/heap_checker.htmlを参照してください。

于 2015-03-18T12:52:57.893 に答える