DIコンテナのパフォーマンスをちょっと調査してみた。(趣味の範囲)

結果は以下の通り。

一個のクラスを設定ファイルを使用してシングルトン呼び出しを100回繰り返した時の処理時間(単位はミリ秒)

コンテナ名 平均 最大 最小 最大−最小 最大−平均 平均比率
Spring (2.5.4) 1365.9 3107 1108 1999 1741.1 3
Seasar (2.4.25) 1094.2 1692 947 745 597.8 2.4
Pico (1.3 and NanoContainer 1.1.2) 455.5 621 359 262 165.5 1
HiveMind(2.0 alpha -1) 1937.2 3070 1714 1356 1132.8 4.25

これだけ見るとPicoContainerの数値がよかったっす。