Determinate Nix 3.5.2 引入懒惰树,显著提升 Nix 性能

Determinate Nix 3.5.2 版本发布,引入了备受期待的“懒惰树”功能。该功能通过虚拟文件系统优化文件复制,显著提升了 Nix 在大型仓库(尤其是在大型单体仓库)中的效率。测试表明,“懒惰树”可以将 Nixpkgs 仓库的评估时间缩短 3 倍以上,磁盘使用量减少 20 倍以上。用户可以通过在自定义 Nix 配置中启用 `lazy-trees = true` 来开启该功能。虽然目前该功能处于可选状态,但 Determinate Nix 团队已提交请求将其合并到上游 Nix 中。未来,他们还计划进一步提升 Nix 的评估性能,包括改进评估缓存、将并行评估应用于更多 Nix 操作以及提供多线程解压功能。
阅读更多