とっても初歩的なお話ですいません。
実行でメモリ使用量が徐々に上昇していて何かな~~と思っていたら、
structをnewで初期化していたのがまずかったみたいでした。
もともとこれだけで、デリートして参照切って再生成すればええやろと考えていたのですが、
どうやらここでgc_collectを実行して、ガベージコレクトしなくてはならなかったみたいです。
そっかぁ。。。
参照切って、再生成の前に一回コレクトしなきゃいけなかったんだねぇ、、、
知らなかった、、、