Después de 11 meses de desarrollo y más de 500 confirmaciones, se lanzó la versión 1.5.7 de la rápida biblioteca de compresión de datos y la utilidad de consola Zstandard, escritas en C y distribuidas bajo las licencias BSD y GNU GPL 2.
Esta es una versión importante con mejoras en el rendimiento, estabilidad y funcionalidad, y se recomienda especialmente para usuarios de sistemas de 32 bits.
Principales cambios:
- Se ha resuelto un viejo y muy raro problema de compresión en modo de 32 bits que podía ocurrir durante sesiones prolongadas (el mismo ZSTD_CCtx* utilizado repetidamente).
- Aumento significativo en la velocidad de compresión (hasta +30%) de datos pequeños.
- Mejora en la velocidad de compresión (~+5%) con diccionario en bajos niveles de compresión.
- Mayor rapidez en el comando —patch-from en altos niveles de compresión, con mejora en el ratio de compresión.
- Mejorado el ratio de compresión en todos los niveles gracias a una mejor definición de los límites de los bloques.
- La detección de la instrucción CPU bmi2 durante la ejecución ahora funciona también en modo de 32 bits x86.
- Uso de multi-threading en la utilidad de consola por defecto.
- Se ha añadido un nuevo comando —max en la utilidad de consola, que intenta proporcionar el mejor ratio de compresión posible, ajustando todos los parámetros a sus valores máximos.
- Se ha añadido un nuevo método en la API ZSTD_compressSequencesAndLiterals().
- La función ZSTD_getFrameHeader() ahora también funciona en frames omitidos.
- Se han realizado otras mejoras y correcciones de errores.
Fuente: linux.org.ru
