From 359230da8ea92d980ec2a852754e8e63aa893f73 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 3 Feb 2018 02:03:42 +0100 Subject: bzip2: code shrink function old new delta sendMTFValues 2111 2100 -11 Signed-off-by: Denys Vlasenko --- archival/libarchive/bz/compress.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/archival/libarchive/bz/compress.c b/archival/libarchive/bz/compress.c index 534cf665a..992fd5884 100644 --- a/archival/libarchive/bz/compress.c +++ b/archival/libarchive/bz/compress.c @@ -289,11 +289,16 @@ void sendMTFValues(EState* s) /*--- Decide how many coding tables to use ---*/ AssertH(s->nMTF > 0, 3001); - if (s->nMTF < 200) nGroups = 2; else - if (s->nMTF < 600) nGroups = 3; else - if (s->nMTF < 1200) nGroups = 4; else - if (s->nMTF < 2400) nGroups = 5; else - nGroups = 6; + // 1..199 = 2 + // 200..599 = 3 + // 600..1199 = 4 + // 1200..2399 = 5 + // else 6 + nGroups = 2; + nGroups += (s->nMTF >= 200); + nGroups += (s->nMTF >= 600); + nGroups += (s->nMTF >= 1200); + nGroups += (s->nMTF >= 2400); /*--- Generate an initial set of coding tables ---*/ { -- cgit v1.2.3