を占めることができない時間の一見多くを取る、私はの意味を理解することはできません、私のJavaコードでホットスポットを特定しました。 JProfilerは、このメソッドは平均で子孫メソッドの呼び出しにかかる時間を除き、150 (ウォームアップなしで674 μ)を取ると説明しています。 150 μはあまり見かけないかもしれませんが、このアプリケーションでは、これはユーザーに追加されています(またユーザーにも馴染みがあります)。したがって、それは私にとって重要です。Javaメソッドは、私がJProfilerをを使用して
私は自分自身でこの方法を異なる方向に最小限に抑えましたが、それほど役に立ちません。私はJProfilerを報告期間(150 μ s)は、このメソッドのコードについて単にであり、それはgetAuthorization
、isDenied
、resetField
などを実行するのにかかる時間が含まれていないことを十分に強調することはできません。これはまた、このコードをポストすることから始まり、多くの文脈なしにこのコードで始まり、その後の子孫メソッド呼び出しではないようだからです。
あなたは私は幽霊を見ている:)とにかく、お時間に感謝を感じる場合はたぶん、あなたはなぜ–を主張することができます!プロファイラは、常に正確なタイミングを与えないよう
プロファイリングにはウォームアップ期間(JITの場合)が必要です。あなたはウォームアップしていますか? JITは無効になっていますか? – Java42
それは良い点です。私はこれについて知っていたが、ボールをそこに落とした可能性がある。私は自分の投稿を更新し、いくつかのウォームアップラウンド後にかかる時間の長さで、私はそれが過度であるという意見がまだ残っているかどうかについて分かれています。おそらく:) –
JProfilerでCPUサンプリングまたは動的計測を使用していますか? –