bzip2 em Rust: Mais rápido e com compilação cruzada simplificada

2025-06-17
bzip2 em Rust: Mais rápido e com compilação cruzada simplificada

A versão 0.6.0 do bzip2, recém-lançada, utiliza por padrão a implementação em Rust, libbz2-rs-sys, proporcionando melhorias significativas de velocidade na compressão e descompressão, além de simplificar a compilação cruzada. Este trabalho aborda a dependência contínua em bzip2 em muitos projetos, com a versão Rust oferecendo soluções para problemas de compilação de longa data, como a compilação WebAssembly e compatibilidade com Windows/Android. Testes de benchmark mostram que a implementação em Rust geralmente supera a implementação em C, e uma auditoria de segurança Miri garante a confiabilidade do código.

Leia mais
Desenvolvimento

Ubuntu 25.10 adotará o sudo-rs seguro para memória como padrão

2025-05-06
Ubuntu 25.10 adotará o sudo-rs seguro para memória como padrão

A Canonical anunciou que o Ubuntu 25.10 usará o sudo-rs por padrão, uma substituição segura para memória do utilitário sudo amplamente usado, escrito em Rust. Essa mudança visa melhorar a segurança e a manutenibilidade do Ubuntu. Desenvolvido pela Trifecta Tech Foundation, o sudo-rs aborda as preocupações de segurança de memória inerentes às implementações tradicionais de sudo baseadas em C. Essa alteração será mantida no Ubuntu 26.04 LTS, garantindo segurança e estabilidade a longo prazo.

Leia mais
Desenvolvimento

zlib-rs 0.4.2 Lançado: Uma Biblioteca de Compressão Extremamente Rápida

2025-03-16
zlib-rs 0.4.2 Lançado: Uma Biblioteca de Compressão Extremamente Rápida

O zlib-rs 0.4.2 foi lançado, apresentando melhorias significativas de desempenho! É agora (que saibamos) a implementação zlib compatível com API mais rápida para descompressão, e supera a concorrência nos cenários de compressão mais importantes. Esta versão utiliza técnicas inteligentes de multiversionamento e otimizações DFA para selecionar eficientemente a implementação ideal em tempo de execução, levando a ganhos de velocidade dramáticos. Testes de referência mostram que o zlib-rs supera significativamente o zlib-ng e o zlib-chromium na descompressão. Embora melhorias adicionais no desempenho de compressão estejam planejadas, o zlib-rs já é excepcionalmente rápido e está buscando financiamento para concluir o trabalho restante.

Leia mais
Desenvolvimento biblioteca de compressão