Los árboles perezosos llegan a Determinate Nix 3.5.2: Un aumento masivo del rendimiento para Nix

2025-05-26
Los árboles perezosos llegan a Determinate Nix 3.5.2: Un aumento masivo del rendimiento para Nix

Determinate Nix 3.5.2 se ha lanzado, trayendo consigo la muy esperada función de árboles perezosos. Esto mejora significativamente la eficiencia de Nix en repositorios grandes, especialmente en monorepositorios masivos, utilizando un sistema de archivos virtual para optimizar la copia de archivos. Las pruebas muestran que las evaluaciones en Nixpkgs pueden ser 3 veces más rápidas y utilizar 20 veces menos espacio en disco. Los usuarios pueden optar por activarlo habilitando `lazy-trees = true` en su configuración personalizada de Nix. Si bien actualmente es opcional, el equipo ha enviado una solicitud de extracción para fusionarlo en Nix ascendente. Se planean mejoras futuras de rendimiento, incluida una mejor caché de evaluación, evaluación paralela para más operaciones de Nix y descompresión multiproceso de flakes.

Leer más
Desarrollo Árboles perezosos

FlakeHub Acelera las Implementaciones de Nix: Obtén Rutas de Almacenamiento sin Evaluación

2025-02-15
FlakeHub Acelera las Implementaciones de Nix: Obtén Rutas de Almacenamiento sin Evaluación

Las potentes capacidades de construcción de Nix dependen de la evaluación de las rutas de almacenamiento, lo que puede ser costoso en dispositivos con recursos limitados. FlakeHub presenta "rutas de almacenamiento resueltas", que permiten a los usuarios obtener rutas de almacenamiento sin usar Nix y extraer directamente del caché de FlakeHub, lo que aumenta significativamente la eficiencia de implementación para las configuraciones de NixOS, Home Manager y nix-darwin. La herramienta de línea de comandos `fh` simplifica la resolución de rutas y la aplicación de configuraciones, ofreciendo ventajas significativas en entornos de nube y en dispositivos con recursos limitados. Esta función funciona con el caché de FlakeHub; los planes de pago desbloquean flakes privados y otras funciones avanzadas.

Leer más