7

私は現在、Guice とその拡張機能をかなり頻繁に使用するコマンドライン ツールを使用しています。

ツールの機能を完了した後、パフォーマンスが標準以下であると判断し、単純な hprof を使用してプロファイリングを開始しました。

これは、インジェクターを作成するだけで重大なパフォーマンスの問題が発生することを指摘しています。私は通常、モジュールで実際の作業を行うことを避け、プロバイダーのために計算集約的な作業を予約します...

では、Guice の一般的なパフォーマンスのガイドラインは何でしょうか? @AssistedInject と FactoryModuleBuilders の使用を避けるべきですか? 可能であれば @Singletons を避けますか? すべてのバインディングが明示的であることを確認し、JIT バインディングを回避しますか?

私はあちこち検索しましたが、基本的な Guice のパフォーマンスに対処するものは、本当に高速であると言っている人以外にはあまり見つかりません。

4

1 に答える 1