2011-01-20 4 views
1

組み込みのNetBeansプロファイラを使用してアプリケーションのプロファイルを作成しようとしました。結果は完全に意味があります。サブメソッドの時間とメソッドの自己時間の合計は、メソッドの値と同じではありません。私。セルフタイムは257ms、サブメソッドは110ms、メソッド値は1022 - 257 - 110 = 655msです。この時間がどこで失われたのか教えていただけますか?NetBeansプロファイラ - 時間が多少失われますか?

+1

Profilerは、過度の時間を費やさずに費やした時間を正確に見積もり、結果に影響を与えないようにします。プロファイラーが見たことの1つは、メソッド呼び出し自体に大きな負担をかけることです。これは、メソッドをより高価に見せることができます。これは、異なる時間を別の方法で計算する理由を説明します。値が小さいほど正確なIMHOである可能性が高くなります。 –

答えて

1

動的CPU周波数のスイッチがオンになっていますか?これを無効にして、プロファイラのキャリブレーションを再実行して、プロジェクトを再プロファイルします。場合

は、それは私が(可能であれば)サンプルプロジェクトを添付することを忘れないでくださいhttp://netbeans.org/bugzilla/

でプロファイラのための問題を提出する推薦する助けにはなりません。

+0

そして、どのように動的CPU周波数をオフにすることができますか? – Rogach

+0

オペレーティングシステムによって異なります。 検索http://www.google.de/search?hl=ja&q=cpu+frequency+scaling+disable&aq=f&aqi=&aql=&oq= –

関連する問題