X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Flzx_compress.c;h=e43c370136e717b1e91f43bfab355778d745beee;hb=0852fe9daca5413edf943fb418ad8eca9ff82644;hp=262e4337984d6683cc4b4f5916d8ebc2c81173b8;hpb=6a54cc40086c4fb175dd5fe870be2bfe66ab29a2;p=wimlib diff --git a/src/lzx_compress.c b/src/lzx_compress.c index 262e4337..e43c3701 100644 --- a/src/lzx_compress.c +++ b/src/lzx_compress.c @@ -1311,7 +1311,7 @@ observe_literal(struct block_split_stats *stats, u8 lit) static inline void observe_match(struct block_split_stats *stats, unsigned length) { - stats->new_observations[NUM_LITERAL_OBSERVATION_TYPES + (length >= 9)]++; + stats->new_observations[NUM_LITERAL_OBSERVATION_TYPES + (length >= 5)]++; stats->num_new_observations++; } @@ -1333,7 +1333,7 @@ do_end_block_check(struct block_split_stats *stats, u32 block_size) } /* Ready to end the block? */ - if (total_delta + (block_size >> 12) * stats->num_observations >= + if (total_delta + (block_size >> 10) * stats->num_observations >= 200 * stats->num_observations) return true; }