bzip2 en Rust: Más rápido y con compilación cruzada simplificada
La versión 0.6.0 de bzip2, recién lanzada, utiliza por defecto la implementación en Rust, libbz2-rs-sys, proporcionando mejoras significativas de velocidad en la compresión y descompresión, además de simplificar la compilación cruzada. Este trabajo aborda la dependencia continua en bzip2 en muchos proyectos, con la versión Rust ofreciendo soluciones a problemas de compilación de larga data, como la compilación WebAssembly y la compatibilidad con Windows/Android. Las pruebas de evaluación comparativa muestran que la implementación en Rust generalmente supera a la implementación en C, y una auditoría de seguridad Miri garantiza la confiabilidad del código.
Leer más