じわりじわりなメモリリーク確認
SimpleGXC, いったん公開してましたが、インタフェースの変更、メモリリーク見直しのために公開停止してました。
まづは VC++ (VC++ DLL), そして C++/CLI (.NET DLL) の順にメモリリークを確認。
数百回実行ごとに, 0.1MB ずつメモリ消費量が上がるなど, きわめて微妙※なリークの場合, ちょっと実行したぐらいではメモリリークに気づけないので,
やはりコードも見直して確認をする必要があると感じました。
たとえば今回の場合, CLI に於けるマーシャル型変換で関数化しておいた処からリークが発生しておりました。
ブラウザなど少しのメモリリークなら問題に成らないソフトもございますが、DLL の場合, 無限に実行され続けることも想定しておく必要性を感じました。
※今日の潤沢なメモリ環境の場合。