Les arbres paresseux arrivent dans Determinate Nix 3.5.2 : une amélioration massive des performances pour Nix
Determinate Nix 3.5.2 est arrivé, apportant avec lui la fonctionnalité très attendue des arbres paresseux. Cela améliore considérablement l’efficacité de Nix dans les grands référentiels, en particulier les monorepos massifs, en utilisant un système de fichiers virtuel pour optimiser la copie des fichiers. Les tests montrent que les évaluations dans Nixpkgs peuvent être 3 fois plus rapides et utiliser 20 fois moins d’espace disque. Les utilisateurs peuvent choisir de l’activer en activant `lazy-trees = true` dans leur configuration Nix personnalisée. Bien qu’il soit actuellement facultatif, l’équipe a soumis une demande d’extraction pour le fusionner dans Nix en amont. Des améliorations futures des performances sont prévues, notamment une meilleure mise en cache des évaluations, une évaluation parallèle pour davantage d’opérations Nix et une décompression multithread des flakes.
Lire plus