Skip to content

Commit c9da2cb

Browse files
inikepclaude
andcommitted
Bump lzbench version to 2.3 and update CHANGELOG
Add improvement/fix entries for changes since v2.2 (alias group reorganization, FASTEST/SLOW aliases, CUDA disabled by default, BSC big-block chunking, RISC-V build flags, platform fixes) and bump PROGVERSION to 2.3. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 464cee0 commit c9da2cb

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

CHANGELOG

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
1-
v2.x.y (work in progress)
1+
v2.3 (Jun 15, 2026)
2+
- improvement: Reorganized compressor alias groups by type — ALL is now a composite of LZ /
3+
SYMMETRIC / MISC; BWT/PPM codecs (bsc, bzip2, bzip3, ppmd8) moved to SYMMETRIC,
4+
and kanzi is split by per-level algorithm between LZ and SYMMETRIC
5+
- improvement: Added the FASTEST alias (every ALL compressor at only its fastest level) and a
6+
new SLOW alias for very slow compressors (glza)
7+
- improvement: CUDA codecs are now disabled by default and built only with ENABLE_CUDA=1
8+
- improvement: BSC now handles blocks larger than its input limit by splitting them into chunks
9+
(thanks to @flanglet); the codec max input size is a codec property used when sizing buffers
10+
- improvement: added -mno-strict-align build flag and SNAPPY_HAVE_RVV macro for RISC-V
11+
(thanks to @anthony-zy); various platform fixes for 32-bit x86 (lzham), 32-bit ARM,
12+
and Windows file size handling
13+
- fix: account for codec chunk split buffer overhead when allocating the compression buffer
214
- added aceapex 1.0 (thanks to @yasha1971-coder)
315
- added aceapex_cuda 0.9 — optional CUDA decoder for the aceapex format (thanks to @yasha1971-coder)
416
- added memlz 0.2 beta (thanks to @rrrlasse)

bench/lzbench.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020

2121
#define PROGNAME "lzbench"
22-
#define PROGVERSION "2.2.1"
22+
#define PROGVERSION "2.3"
2323
#define PAD_SIZE (1024)
2424
#define MIN_PAGE_SIZE 4096 // smallest page size we expect, if it's wrong the first algorithm might be a bit slower
2525
#define DEFAULT_LOOP_TIME (100*1000000) // 1/10 of a second

0 commit comments

Comments
 (0)