Skip to content

Commit 95bcd9c

Browse files
authored
Release 2.0
1 parent bb1ced4 commit 95bcd9c

File tree

1 file changed

+39
-40
lines changed

1 file changed

+39
-40
lines changed

README.md

+39-40
Original file line numberDiff line numberDiff line change
@@ -47,84 +47,83 @@ Silesia corpus benchmark
4747

4848
i7-7700K @4.20GHz, 32GB RAM, Ubuntu 20.04
4949

50-
g++ version 9.3.0
50+
clang++ 10.0.0, tcmalloc
5151

52-
Kanzi version 1.9 C++ implementation. Block size is 100 MB.
52+
Kanzi version 2.0 C++ implementation. Block size is 100 MB.
5353

5454

5555
| Compressor | Encoding (sec) | Decoding (sec) | Size |
5656
|---------------------------------|-----------------|-----------------|------------------|
5757
|Original | | | 211,938,580 |
58-
|Zstd 1.4.8 -2 --long=30 | 1.2 | 0.3 | 68,761,465 |
59-
|Zstd 1.4.8 -2 -T6 --long=30 | 0.7 | 0.3 | 68,761,465 |
60-
|**Kanzi -l 1** | **1.7** | **0.9** | **68,471,355** |
61-
|**Kanzi -l 1 -j 6** | **0.7** | **0.3** | **68,471,355** |
58+
|Zstd 1.5.0 -2 --long=30 | 0.9 | 0.3 | 68,745,610 |
59+
|Zstd 1.5.0 -2 -T6 --long=30 | 0.4 | 0.3 | 68,745,610 |
60+
|**Kanzi -l 1** | **1.6** | **0.7** | **68,471,355** |
61+
|**Kanzi -l 1 -j 6** | **0.6** | **0.4** | **68,471,355** |
6262
|Pigz 1.6 -6 -p6 | 1.4 | 1.4 | 68,237,849 |
6363
|Gzip 1.6 -6 | 6.1 | 1.1 | 68,227,965 |
6464
|Brotli 1.0.9 -2 --large_window=30| 1.5 | 0.8 | 68,033,377 |
6565
|Pigz 1.6 -9 -p6 | 3.0 | 1.6 | 67,656,836 |
6666
|Gzip 1.6 -9 | 14.0 | 1.0 | 67,631,990 |
67-
|**Kanzi -l 2** | **2.4** | **0.9** | **64,522,501** |
68-
|**Kanzi -l 2 -j 6** | **0.9** | **0.3** | **64,522,501** |
67+
|**Kanzi -l 2** | **2.2** | **0.8** | **64,522,501** |
68+
|**Kanzi -l 2 -j 6** | **1.0** | **0.4** | **64,522,501** |
6969
|Brotli 1.0.9 -4 --large_window=30| 4.1 | 0.7 | 64,267,169 |
70-
|Zstd 1.4.8 -9 --long=30 | 5.3 | 0.3 | 59,937,600 |
70+
|Zstd 1.4.8 -9 --long=30 | 5.3 | 0.3 | 59,937,600 |
7171
|Zstd 1.4.8 -9 -T6 --long=30 | 2.8 | 0.3 | 59,937,600 |
72-
|**Kanzi -l 3** | **3.8** | **1.9** | **59,647,212** |
73-
|**Kanzi -l 3 -j 6** | **1.2** | **0.6** | **59,647,212** |
72+
|**Kanzi -l 3** | **3.4** | **1.3** | **59,652,799** |
73+
|**Kanzi -l 3 -j 6** | **1.1** | **0.6** | **59,652,799** |
7474
|Zstd 1.4.8 -13 --long=30 | 16.0 | 0.3 | 58,065,257 |
7575
|Zstd 1.4.8 -13 -T6 --long=30 | 9.2 | 0.3 | 58,065,257 |
7676
|Orz 1.5.0 | 7.7 | 2.0 | 57,564,831 |
7777
|Brotli 1.0.9 -9 --large_window=30| 36.7 | 0.7 | 56,232,817 |
7878
|Lzma 5.2.2 -3 | 24.1 | 2.6 | 55,743,540 |
79-
|**Kanzi -l 4** | **8.0** | **4.7** | **54,996,858** |
80-
|**Kanzi -l 4 -j 6** | **2.4** | **1.5** | **54,996,858** |
79+
|**Kanzi -l 4** | **6.2** | **4.0** | **54,998,230** |
80+
|**Kanzi -l 4 -j 6** | **2.0** | **1.3** | **54,998,230** |
8181
|Bzip2 1.0.6 -9 | 14.9 | 5.2 | 54,506,769 |
82-
|Zstd 1.4.8 -19 --long=30 | 59.9 | 0.3 | 53,039,786 |
83-
|Zstd 1.4.8 -19 -T6 --long=30 | 59.7 | 0.4 | 53,039,786 |
84-
|**Kanzi -l 5** | **12.3** | **6.6** | **51,745,795** |
85-
|**Kanzi -l 5 -j 6** | **3.9** | **2.0** | **51,745,795** |
82+
|Zstd 1.5.0 -19 --long=30 | 59.7 | 0.4 | 52,773,547 |
83+
|Zstd 1.5.0 -19 -T6 --long=30 | 59.7 | 0.4 | 52,773,547 |
84+
|**Kanzi -l 5** | **11.4** | **4.5** | **51,760,234** |
85+
|**Kanzi -l 5 -j 6** | **4.1** | **1.7** | **51,760,234** |
8686
|Brotli 1.0.9 --large_window=30 | 356.2 | 0.9 | 49,383,136 |
8787
|Lzma 5.2.2 -9 | 65.6 | 2.5 | 48,780,457 |
88-
|**Kanzi -l 6** | **14.6** | **8.7** | **48,067,846** |
89-
|**Kanzi -l 6 -j 6** | **4.7** | **2.6** | **48,067,846** |
90-
|BCM 1.6.0 -7 | 18.0 | 22.1 | 46,506,716 |
91-
|**Kanzi -l 7** | **18.7** | **13.9** | **46,446,991** |
92-
|**Kanzi -l 7 -j 6** | **6.6** | **5.2** | **46,446,991** |
88+
|**Kanzi -l 6** | **13.8** | **6.2** | **48,067,980** |
89+
|**Kanzi -l 6 -j 6** | **4.9** | **2.1** | **48,067,980** |
90+
|BCM 1.65 -b100 | 15.5 | 21.1 | 46,506,716 |
91+
|**Kanzi -l 7** | **17.0** | **11.2** | **46,446,999** |
92+
|**Kanzi -l 7 -j 6** | **5.3** | **4.6** | **46,446,999** |
9393
|Tangelo 2.4 | 83.2 | 85.9 | 44,862,127 |
9494
|zpaq v7.14 m4 t1 | 107.3 | 112.2 | 42,628,166 |
9595
|zpaq v7.14 m4 t12 | 108.1 | 111.5 | 42,628,166 |
96-
|**Kanzi -l 8** | **49.6** | **50.0** | **41,830,871** |
97-
|**Kanzi -l 8 -j 6** | **17.3** | **15.6** | **41,830,871** |
98-
|Tangelo 2.0 | 302.0 | 310.9 | 41,267,068 |
99-
|**Kanzi -l 9** | **74.6** | **76.7** | **40,369,883** |
100-
|**Kanzi -l 9 -j 6** | **26.3** | **26.5** | **40,369,883** |
96+
|**Kanzi -l 8** | **46.5** | **48.3** | **41,830,871** |
97+
|**Kanzi -l 8 -j 6** | **17.3** | **15.7** | **41,830,871** |
98+
|Tangelo 2.0 | 302.0 | 310.9 | 41,267,068 |
99+
|**Kanzi -l 9** | **67.4** | **70.4** | **40,369,883** |
100+
|**Kanzi -l 9 -j 6** | **27.9** | **29.3** | **40,369,883** |
101101
|zpaq v7.14 m5 t1 | 343.1 | 352.0 | 39,112,924 |
102102
|zpaq v7.14 m5 t12 | 344.3 | 350.4 | 39,112,924 |
103103

104104

105-
106105
enwik8
107106
-------
108107

109108
i7-7700K @4.20GHz, 32GB RAM, Ubuntu 20.04
110109

111-
g++ version 9.3.0
110+
clang++ 10.0.0, tcmalloc
112111

113-
Kanzi version 1.9 C++ implementation. Block size is 100 MB. 1 thread
112+
Kanzi version 2.0 C++ implementation. Block size is 100 MB. 1 thread
114113

115114

116115
| Compressor | Encoding (sec) | Decoding (sec) | Size |
117116
|-----------------------------|-----------------|-----------------|------------------|
118-
|Original | | | 100,000,000 |
119-
|**Kanzi -l 1** | **1.21** | **0.62** | **32,650,127** |
120-
|**Kanzi -l 2** | **1.55** | **0.62** | **31,018,886** |
121-
|**Kanzi -l 3** | **2.17** | **1.08** | **27,328,809** |
122-
|**Kanzi -l 4** | **3.78** | **2.46** | **25,670,935** |
123-
|**Kanzi -l 5** | **5.50** | **2.84** | **22,484,700** |
124-
|**Kanzi -l 6** | **7.53** | **4.05** | **21,232,218** |
125-
|**Kanzi -l 7** | **9.83** | **6.41** | **20,935,522** |
126-
|**Kanzi -l 8** | **18.88** | **19.09** | **19,671,830** |
127-
|**Kanzi -l 9** | **27.70** | **28.43** | **19,097,962** |
117+
|Original | | | 100,000,000 |
118+
|**Kanzi -l 1** | **1.21** | **0.56** | **32,650,127** |
119+
|**Kanzi -l 2** | **1.54** | **0.56** | **31,018,886** |
120+
|**Kanzi -l 3** | **2.04** | **0.81** | **27,330,407** |
121+
|**Kanzi -l 4** | **3.31** | **2.07** | **25,670,919** |
122+
|**Kanzi -l 5** | **5.16** | **1.84** | **22,490,796** |
123+
|**Kanzi -l 6** | **6.97** | **2.80** | **21,232,303** |
124+
|**Kanzi -l 7** | **8.93** | **5.12** | **20,935,522** |
125+
|**Kanzi -l 8** | **18.43** | **18.59** | **19,671,830** |
126+
|**Kanzi -l 9** | **26.85** | **27.65** | **19,097,962** |
128127

129128

130129
Build Kanzi

0 commit comments

Comments
 (0)