mem-isolate:安全にunsafeなコードを実行する

2025-04-06
mem-isolate:安全にunsafeなコードを実行する

mem-isolateはfork()を使って関数を別のプロセスで実行し、結果を親プロセスに返します。これにより、unsafeなコードが親プロセスのメモリに影響を与えることを防ぎます。メモリリークやヒープの断片化にも対応し、不純な関数であってもメモリ上の純粋性を保証します。現時点ではUnix系システムのみサポートしており、直接関数呼び出しと比較して約1msのオーバーヘッドが発生しますが、メモリセーフティが重要なユースケースでは許容範囲でしょう。