sandboxfs:BazelのmacOSサンドボックス化高速化への失敗した試み

Googleのエンジニアは、sandboxfsプロジェクトでBazelのmacOS上でのサンドボックス化のパフォーマンス向上を試みました。sandboxfsはユーザー空間ファイルシステムを利用し、Bazelの元のシンボリックリンク方式に代わる、より効率的な仮想ファイル階層の構築を目指しました。しかし、macOSのシンボリックリンクのパフォーマンスがボトルネックではなかったこと、実装上の問題、macOSエコシステムの変化などの理由から、sandboxfsは最終的に放棄されました。それでも、作者は、その中心的なアイデアである効率的なサンドボックス作成が、BazelのmacOS上でのサンドボックス化のパフォーマンス問題解決に依然として有効であると考えています。
続きを読む