zstd v1.4.1 Release Notes

Release Date: 2019-07-19 // almost 5 years ago
  • ๐Ÿšง Maintenance

    ๐Ÿš€ This release is primarily a maintenance release.

    0๏ธโƒฃ It includes a few bug fixes, including a fix for a rare data corruption bug, which could only be triggered in a niche use case, when doing all of the following: using multithreading mode, with an overlap size >= 512 MB, using a strategy >= ZSTD_btlazy, and compressing more than 4 GB. None of the default compression levels meet these requirements (not even --ultra ones).

    ๐ŸŽ Performance

    ๐Ÿš€ This release also includes some performance improvements, among which the primary improvement is that Zstd decompression is ~7% faster, thanks to @mgrice.

    ๐Ÿ‘€ See this comparison of decompression speeds at different compression levels, measured on the Silesia Corpus, on an Intel i9-9900K with GCC 9.1.0.

    Level v1.4.0 v1.4.1 Delta
    1 1390 MB/s 1453 MB/s +4.5%
    3 1208 MB/s 1301 MB/s +7.6%
    5 1129 MB/s 1233 MB/s +9.2%
    7 1224 MB/s 1347 MB/s +10.0%
    16 1278 MB/s 1430 MB/s +11.8%

    Detailed list of changes