Determinate Nix 3.5.2 に遅延ツリーが登場:Nix のパフォーマンスが大幅に向上
2025-05-26

Determinate Nix 3.5.2 がリリースされ、待望の遅延ツリー機能が搭載されました。この機能は、仮想ファイルシステムを使用してファイルコピーを最適化することで、特に大規模なモノレポにおいて、大規模リポジトリでの Nix の効率性を大幅に向上させます。テストによると、Nixpkgs の評価時間は 3 倍以上高速化し、ディスク使用量は 20 倍以上削減されます。ユーザーは、カスタム Nix 設定で `lazy-trees = true` を有効化することで、この機能を使用できます。現在、オプトイン方式ですが、チームはこれを上流の Nix にマージするためのプルリクエストを送信しています。今後のパフォーマンス向上として、評価キャッシュの改善、より多くの Nix 操作への並列評価の適用、Flake のマルチスレッド展開などが計画されています。
続きを読む
開発
遅延ツリー