パフォーマンス徹底比較 Seasar2 VS Spring
ISIDでは、3月、4月(、もしかしたら5月も)とDI、EJB3、JSF、JPAの主なプロダクトとSeasar2の負荷テスト及びパフォーマンス比較を行う予定です。その第一弾としてSeasar2 VS Springでパフォーマンス比較を行います。
その結果は、HPさんのセミナーで報告する予定です。セミナーの詳しい情報は決まり次第お知らせします。Webでも結果は公開します。
パフォーマンス比較に使ったソースコードやデータもオープンソースとして公開する予定なので、どなたでも様々な環境でテストしなおすことができます。
テスト項目はまだいろいろ検討している最中です。
- 1コンテナへcomponentを大量に登録して、初期化にどれくらい掛かるか。
- 大量の設定ファイルからコンテナを作成して、初期化にどれくらい掛かるか。
- コンテナへ登録した全てのコンポーネントを順に取得してみて、どれくらい掛かるか。
- コンポーネントへAOP(何もしないインタセプタ)を掛け、メソッド実行にどれくらい掛かるか。
- 明示的に設定ファイルに書いた場合と型によって自動バインディングさせたときでパフォーマンスはどれくらい違うのか。
- 明示的に設定ファイルに書いた場合とコンポーネントの自動登録させたときでパフォーマンスはどれくらい違うのか。(Seasar2のみ)
- AOPのweavingにどれくらい時間がかかるのか。
- インスタンスモードsingletonとprototypeでどれくらいパフォーマンスが違うのか。
- 設定ファイルを分割したときとそうでないときでパフォーマンスはどれくらい違うのか。
などをテストする予定ですが、こんなテストもして欲しいだとかじゃんじゃん要望を挙げてください。よろしくお願いしまーす。