2009-07-07 8 views
7

Google Performance Toolsのライブラリ/実行ファイルをダウンロードしてビルドしました。調査したいアプリケーションでCPUプロファイラを実行する前に、おそらくサンプルアプリケーションでツールを正しく使用する方法を学びたいと思います。 Google CPUプロファイラを実行する良い例は何ですか?前もって感謝します。Googleパフォーマンスツール(プロファイラ)チュートリアル

+0

+1は良い質問をしています:)!有用。 –

答えて

2

次の段落はperftools 1.3で配布さREADME.windowsファイルに表示されます。

ヒーププロファイラは、Windowsへの予備ポートを持っています。これは十分にテストされておらず、フレームポインタ最適化(FPO)が有効になっている場合、つまりリリースモードではまったく動作しない可能性があります。 cpu-profilerやleak-checkerなどのperftoolsの他の機能は、まだWindowsに移植されていません。

+0

ありがとうございます。私は、Linuxアプリケーションのためにこれを使用しなければならないか、それとももっと多くのWindows機能を待たなければならないと思う。 – stanigator

1

パフォーマンスチューニングでは、私の経験ではstack-samplingが最適です。

Google perftoolsにはスタックサンプラーが含まれています。ビジュアルアナライザーは、機能だけでなく個々のステートメントのコストを表示できると考えています。

スタックがそのステートメントを含む時間の割合は、ステートメントが削除されたときにどれだけの時間が節約されるのかを知る必要があります。

関連する問題