2012-05-04 8 views
2

パフォーマンスのバグのために、低遅延のオープンソースのfindbugsディテクタ拡張機能はありますか?私はbarebone findbugs implの上に意味のある拡張は見つかりませんでした。findbugs performance detector

答えて

0

私はIntelliJのコード解析を使用しています。多くの検出と自動修正があります。

私は低遅延のために何も見たことがありません。通常、これは、ロックの使用を最小限に抑えるためにコードを大幅に変更すること、またはオブジェクトを破棄することを意味します。

市販のプロファイラを使用するのが最善の方法です。特定のユースケースに対応するマイクロベンチマークを作成します。クリティカルパスのコードレビューは有用で、ナノ秒のタイムスタンプを追加して、実際に各ステージが実際にどのくらいの時間を取っているかを見ていくことができます。 100マイクロ秒未満のレイテンシが必要な場合は特に注意してください。

+0

ありがとうございました。 @ Peter-Lawrey私はベンチマークが低レイテンシプログラミングの王であることを知っています。 JVM、とりわけマイクロで適切にするのは難しいことです。低遅延プログラミングについて具体的に話しているブログは知っていますか? – ying

+0

あなたは私のことを見ることができます。 ;)http://vanillajava.blogspot.co.uk//search/label/Performance –

+0

あなたのブログはすでに私のRSSフィードリストに載っています:)それは、マーティン、崖、デイヴのほかに素晴らしい読み物です。もっと読むために他の良いブログを知っていますか? – ying

0

CodePro Analytixがそのような機能を提供するかどうかチェックアウトします。まあ、これはfindbugsプラグインではありません。