イントラマートのメモリ解放処理

2018-04-12

イントラマートのメモリ解放処理


本来はガベージコレクターで解放されるので不要なのかも知れませんが、メモリリークの対策として、ガベージコレクターが動かなくてもメモリを解放する処理を作成して見ました。

ちなみに呼び出し形式は

です。

Module.data.varType()の戻り値すべてで動作させましたが
特にはエラーは出ませんでした。

実際に適当に大きなメモリを確保して呼び出すと
FreeMemory増えたり減ったり。
ガベージコレクターは確実にFreeMemory増えますね。
以下は関数呼び出し前後、ガベージコレクターの結果。