Faule Bäume kommen in Determinate Nix 3.5.2 an: Ein massiver Performance-Boost für Nix

2025-05-26
Faule Bäume kommen in Determinate Nix 3.5.2 an: Ein massiver Performance-Boost für Nix

Determinate Nix 3.5.2 wurde veröffentlicht und bringt das mit Spannung erwartete Feature „faule Bäume“ mit sich. Dies verbessert die Effizienz von Nix in großen Repositorys, insbesondere in massiven Monorepos, erheblich, indem ein virtuelles Dateisystem verwendet wird, um das Kopieren von Dateien zu optimieren. Tests zeigen, dass Auswertungen in Nixpkgs um mehr als das Dreifache schneller sein können und 20-mal weniger Festplattenspeicher benötigen. Benutzer können dies aktivieren, indem sie `lazy-trees = true` in ihrer benutzerdefinierten Nix-Konfiguration aktivieren. Obwohl es derzeit optional ist, hat das Team einen Pull-Request eingereicht, um es in Upstream Nix zu mergen. Zukünftige Performance-Verbesserungen sind geplant, darunter eine bessere Auswertungscache, parallele Auswertung für mehr Nix-Operationen und mehrfädiges Entpacken von Flakes.

Entwicklung Faule Bäume