|
||||||||||
| 前のページ 1 2 3 次のページ | ||||||||||
| 結果 | ||||||||||
|
それでは結果を見てみましょう。図1のコンテナ生成に約3倍の差(コンポーネント1,000個で1秒)がつき、図2のコンポーネント取得はほぼ同程度になりました。 ![]() 図1:init処理を加えた際のコンテナ生成 ![]() 図2:init処理を加えた際のコンポーネント取得 |
||||||||||
| 理由 | ||||||||||
|
init処理を行わない場合(第1回の図1、2)と比べると、コンポーネント取得時にかかっていた負荷がコンテナ生成時に移っているように見えます。また第1回の図1と図2を加算した値が、今回のコンテナ生成時の時間(図1)とほぼ同じことに気づくでしょう。 図2のコンポーネント取得が同程度なのは、singletonコンポーネントの生成がすでに完了しており、単にコンテナから取り出すだけだからだと考えられます。 なお以降の測定では実際に近い形態で測定するため、Seasar2ではコンテナ生成時にinit処理を行い、SpringではClassPathXmlApplicationContextを使用します。 |
||||||||||
|
前のページ 1 2 3 次のページ |
||||||||||
|
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||



