Árvores Preguiçosas Chegam ao Determinate Nix 3.5.2: Um Aumento Massivo de Desempenho para o Nix

2025-05-26
Árvores Preguiçosas Chegam ao Determinate Nix 3.5.2: Um Aumento Massivo de Desempenho para o Nix

O Determinate Nix 3.5.2 foi lançado, trazendo o aguardado recurso de árvores preguiçosas. Isso melhora significativamente a eficiência do Nix em repositórios grandes, especialmente monorepos massivos, usando um sistema de arquivos virtual para otimizar a cópia de arquivos. Testes mostram que as avaliações no Nixpkgs podem ser 3 vezes mais rápidas e usar 20 vezes menos espaço em disco. Os usuários podem optar por ativá-lo habilitando `lazy-trees = true` em sua configuração personalizada do Nix. Embora atualmente seja opcional, a equipe enviou um pull request para mesclar isso no Nix upstream. Melhorias futuras de desempenho estão planejadas, incluindo melhor cache de avaliação, avaliação paralela para mais operações do Nix e descompactação multithread de flakes.

Leia mais
Desenvolvimento Árvores Preguiçosas

FlakeHub Acelera Implantações Nix: Obtenha Caminhos de Armazenamento Sem Avaliação

2025-02-15
FlakeHub Acelera Implantações Nix: Obtenha Caminhos de Armazenamento Sem Avaliação

As poderosas capacidades de construção do Nix dependem da avaliação de caminhos de armazenamento, o que pode ser caro em dispositivos com recursos limitados. O FlakeHub apresenta "caminhos de armazenamento resolvidos", permitindo que os usuários obtenham caminhos de armazenamento sem usar o Nix e puxem diretamente do cache do FlakeHub, aumentando significativamente a eficiência de implantação para configurações NixOS, Home Manager e nix-darwin. A ferramenta de linha de comando `fh` simplifica a resolução de caminhos e a aplicação de configurações, oferecendo vantagens significativas em ambientes de nuvem e em dispositivos com recursos limitados. Este recurso funciona com o cache do FlakeHub; planos pagos desbloqueiam flakes privados e outros recursos avançados.

Leia mais