メモリ問題:解決

現場100回とはよく言ったもので、テストクラスを改めて眺めてみた。
今回の容疑としては、どうもインスタンスが妙にあるせいでメモリを圧迫しているのではないかということもあったので、コンストラクタの中に記述してある初期処理*1をすべてsetUp()に移動してみた。


結果。

Results :
Tests run: 835, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 19 seconds
[INFO] Finished at: Wed May 24 13:20:11 JST 2006
[INFO] Final Memory: 6M/20M
[INFO] ------------------------------------------------------------------------


できた○凹。


ページングはそれでも結構発生しているので、最大メモリは結構注意が必要だとは思うけど。
たったこれだけのことに気がつくのにどれだけ時間がかかっているのか!!!

*1:setUp()の前でやりたかったので、コンストラクタに記述したような記憶がある