39

多くの最新のフレームワーク(Spring、Hibernate)は、Java動的プロキシを使用して非常に優れた動的動作を提供しますが、それに関連する正確なパフォーマンスコストはどれくらいですか?Sun JVMで利用可能な公開ベンチマークはありますか?

4

3 に答える 3

43

いくつかの指針:

于 2009-12-06T19:15:46.770 に答える
8

あなたが言及したフレームワークにパフォーマンス分析があるかどうかはわかりませんが、私のプロジェクトlambdajでは、同じテクノロジー(cglib)を使用して動的プロキシを非常に多く使用しました。私のライブラリがどのように機能するかを説明するPDFには、このテーマに関する興味深いパフォーマンスの比較もあります。

于 2009-12-06T19:25:29.387 に答える
1

Remi Forax によると、Java プロキシは、Jit コンパイラがジョブ (この場合はインライン化) を正しく実行することを禁止しています。

彼の Proxy の書き直しを参照してください

https://github.com/forax/proxy2

于 2015-07-01T14:39:24.163 に答える