Google パフォーマンス ツール (プロファイラー) チュートリアル
-
11-09-2019 - |
質問
Google パフォーマンス ツールのライブラリ/実行可能ファイルをダウンロードしてビルドしました。調査するアプリケーションで CPU プロファイラを実行する前に、サンプル アプリケーションでツールを適切に使用する方法を学びたいと考えています。Google CPU プロファイラーを実行するのに適した例は何ですか?前もって感謝します。
解決
次の段落は、perftools 1.3で配布さREADME.windowsファイルに表示されます:
ヒーププロファイラは、Windowsへの予備ポートを持っています。それは十分にテストされておらず、フレームポインタ最適化(FPO)が有効になっていると、おそらくまったく動作しない - つまり、リリースモードで。こうしたCPU-プロファイラとリークチェッカーなどperftoolsの他の特徴は、まだまったくのWindowsに移植されていません。
他のヒント
私の経験では、パフォーマンスのチューニングには、 スタックサンプリング が選択の方法です。
Google perftools にはスタック サンプラーが含まれており、そのビジュアル アナライザーを作成して、関数だけでなく個々のステートメントのコストを表示できると思います。
知っておく必要があるのは、スタックにそのステートメントが含まれている時間の割合です。これは、ステートメントが削除された場合にどれだけの時間が節約されるかということです。
所属していません StackOverflow