多くの最新のフレームワーク(Spring、Hibernate)は、Java動的プロキシを使用して非常に優れた動的動作を提供しますが、それに関連する正確なパフォーマンスコストはどれくらいですか?Sun JVMで利用可能な公開ベンチマークはありますか?
いくつかの指針:
あなたが言及したフレームワークにパフォーマンス分析があるかどうかはわかりませんが、私のプロジェクトでは lambdaj 同じテクノロジー(cglib)を使用して動的プロキシを非常に多く使用しました。私のライブラリがどのように機能するかを説明するPDFには、このテーマに関する興味深いパフォーマンスの比較もあります。
Remi Foraxによると、Javaプロキシは、Jitコンパイラが正しくジョブを実行することを禁止しています(この場合はインライン化)。
彼のプロキシの書き直しを見る