From 0d1779a071bcc636e5156ddb7538434da7acad22 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sat, 10 Sep 2022 20:17:08 -0500 Subject: [PATCH] v1.14 --- NEWS.md | 26 ++++++++++++++++++++++++++ libdeflate.h | 4 ++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/NEWS.md b/NEWS.md index 118f7bd0..65449eb6 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,31 @@ # libdeflate release notes +## Version 1.14 + +Significantly improved decompression performance on all platforms. Examples +include (measuring DEFLATE only): + +| Platform | Speedup over v1.13 | +|------------------------------------|--------------------| +| x86_64 (Intel Comet Lake), gcc | 1.287x | +| x86_64 (Intel Comet Lake), clang | 1.437x | +| x86_64 (Intel Ice Lake), gcc | 1.332x | +| x86_64 (Intel Ice Lake), clang | 1.296x | +| x86_64 (Intel Sandy Bridge), gcc | 1.162x | +| x86_64 (Intel Sandy Bridge), clang | 1.092x | +| x86_64 (AMD Zen 2), gcc | 1.263x | +| x86_64 (AMD Zen 2), clang | 1.259x | +| i386 (Intel Comet Lake), gcc | 1.570x | +| i386 (Intel Comet Lake), clang | 1.344x | +| arm64 (Apple M1), clang | 1.306x | +| arm64 (Cortex-A76), clang | 1.355x | +| arm64 (Cortex-A55), clang | 1.190x | +| arm32 (Cortex-A76), clang | 1.665x | +| arm32 (Cortex-A55), clang | 1.283x | + +Thanks to Dougall Johnson (https://dougallj.wordpress.com/) for ideas for many +of the improvements. + ## Version 1.13 * Changed the 32-bit Windows build of the library to use the default calling diff --git a/libdeflate.h b/libdeflate.h index a8b16b92..74c65bea 100644 --- a/libdeflate.h +++ b/libdeflate.h @@ -10,8 +10,8 @@ extern "C" { #endif #define LIBDEFLATE_VERSION_MAJOR 1 -#define LIBDEFLATE_VERSION_MINOR 13 -#define LIBDEFLATE_VERSION_STRING "1.13" +#define LIBDEFLATE_VERSION_MINOR 14 +#define LIBDEFLATE_VERSION_STRING "1.14" #include #include