From feafb3423e76d3c02a1f4fc740fb3f91a211ce1c Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 3 Feb 2018 04:43:46 +0100 Subject: bzip2: ~1% speedup by special-casing "store 1 bit" function function old new delta bsW1 - 52 +52 BZ2_compressBlock 230 225 -5 BZ2_blockSort 125 118 -7 sendMTFValues 2070 2051 -19 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/3 up/down: 52/-31) Total: 21 bytes Signed-off-by: Denys Vlasenko --- archival/libarchive/bz/blocksort.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'archival/libarchive/bz/blocksort.c') diff --git a/archival/libarchive/bz/blocksort.c b/archival/libarchive/bz/blocksort.c index e600cb7a7..a3b099f4b 100644 --- a/archival/libarchive/bz/blocksort.c +++ b/archival/libarchive/bz/blocksort.c @@ -1056,7 +1056,9 @@ void BZ2_blockSort(EState* s) } } +#if BZ_LIGHT_DEBUG s->origPtr = -1; +#endif for (i = 0; i < s->nblock; i++) if (ptr[i] == 0) { s->origPtr = i; -- cgit v1.2.3