lzp block size update
diff --git a/BENCHMARKS.md b/BENCHMARKS.md
index 7bb645e..4213821 100644
--- a/BENCHMARKS.md
+++ b/BENCHMARKS.md
@@ -4,7 +4,7 @@ Note: These benchmarks are rarely updated.
[Testing corpus](https://github.com/kspalaiologos/bzip3/releases/download/corpus/corpus.7z)
```
-17274 bee_movie.txt.bz3
+17263 bee_movie.txt.bz3
18109 bzip2/bee_movie.txt.bz2
55315 bee_movie.txt
@@ -12,19 +12,19 @@ Note: These benchmarks are rarely updated.
570856 bzip2/cantrbry.tar.bz2
2821120 cantrbry.tar
-815502 calgary.tar.bz3
+809850 calgary.tar.bz3
891321 bzip2/calgary.tar.bz2
3265536 calgary.tar
-1230549 shakespeare.txt.bz3
+1230590 shakespeare.txt.bz3
1479261 bzip2/shakespeare.txt.bz2
5458199 shakespeare.txt
-2053832 2b2t_signs.txt.bz3
+2051837 2b2t_signs.txt.bz3
2388597 bzip2/2b2t_signs.txt.bz2
9635520 2b2t_signs.txt
-22744548 enwik8.bz3
+22693372 enwik8.bz3
29008758 bzip2/enwik8.bz2
100000000 enwik8
@@ -32,7 +32,7 @@ Note: These benchmarks are rarely updated.
95526840 bzip2/audio.tar.bz2
115742720 audio.tar
-48285452 silesia.tar.bz3
+48323248 silesia.tar.bz3
54538771 bzip2/silesia.tar.bz2
211968000 silesia.tar
@@ -40,7 +40,7 @@ Note: These benchmarks are rarely updated.
13462295 bzip2/lisp.mb.bz2
371331415 lisp.mb
-85734970 gcc.tar.bz3
+85377024 gcc.tar.bz3
109065903 bzip2/gcc.tar.bz2
824309760 gcc.tar
@@ -48,7 +48,7 @@ Note: These benchmarks are rarely updated.
180075480 bzip2/dna.tar.bz2
685619200 dna.tar
-132533752 linux.tar.bz3
+132309352 linux.tar.bz3
157810434 bzip2/linux.tar.bz2
1215221760 linux.tar
```
diff --git a/src/lzp.c b/src/lzp.c
index e49428e..6813788 100644
--- a/src/lzp.c
+++ b/src/lzp.c
@@ -11,10 +11,9 @@
#define MATCH 0xf2
static inline s32 num_blocks(s32 n) {
- if (n < KiB(256)) return 1;
- if (n < MiB(4)) return 2;
- if (n < MiB(16)) return 4;
- return 8;
+ if (n < MiB(4)) return 1;
+ if (n < MiB(16)) return 2;
+ return 4;
}
static s32 lzp_encode_block(const u8 * restrict in, const u8 * in_end, u8 * restrict out,
