どうもみゅーとんです. 小ネタです. 弊社は GitHub の hacomono-lib という organization にて, OSS を公開しているのですが, なんとなく作っているロジックがちゃんとメモリ解放されているかが気になったので, そのテストを書く方法を探りました. 概要 3 行でまとめ Node.js 実行時のオプションにて, ガベージコレクションを任意実行させる関数を有効化できる メモリ解放されているかどうかは WeakRef を利用すると確認できる Node.js 実行時のオプションを使って Vitest を実行できる ここで話題にしないこと メモリ管理 / ガベージコレク…