Open powturbo opened 1 year ago
Benchmark with "silesia.tar" Lenovo Ideapad Pro 5 / CPU 7840HS 3.8-5.1GHz, DDR5 6400MHz
C Size | R% | C MB/s | D MB/s | Name |
---|---|---|---|---|
64677891 | 30.5 | 8.36 | 1443.74 | libdeflate 12 |
66715898 | 31.5 | 45.81 | 1405.76 | libdeflate 9 |
67511452 | 31.9 | 134.54 | 1420.39 | libdeflate 6 |
67644075 | 31.9 | 16.99 | 560.77 | zlib 9 |
68152563 | 32.2 | 30.69 | 861.26 | zlib_ng 9 |
68228660 | 32.2 | 41.74 | 555.55 | zlib 6 |
68914854 | 32.5 | 104.47 | 871.24 | zlib_ng 6 |
70166917 | 33.1 | 218.74 | 1417.63 | libdeflate 3 |
72490921 | 34.2 | 164.66 | 820.80 | zlib_ng 3 |
72968832 | 34.4 | 101.07 | 558.79 | zlib 3 |
73505577 | 34.7 | 334.63 | 1360.91 | libdeflate 1 |
75094329 | 35.4 | 378.76 | 1222.12 | igzip 3 |
76571415 | 36.1 | 672.85 | 1183.64 | igzip 2 |
77260023 | 36.5 | 157.67 | 521.54 | zlib 1 |
78154519 | 36.9 | 700.23 | 1153.13 | igzip 1 |
87551010 | 41.3 | 756.87 | 1107.45 | igzip 0 |
100929713 | 47.6 | 401.93 | 774.98 | zlib_ng 1 |
211948544 | 100.0 | 27554.41 | 27493.65 | memcpy |
file html8 : 100MB random html pages from a 1m Alexa Top sites corpus. Number of pages = 1178 Average length = 84886 bytes The pages (length + content) are concatenated into a single html8 file, but compressed/decompressed separately using the multiblock mode in TurboBench.
compress: page1,page2,...pageN decompress : Page1,page2,...pageN
In the speedup (see below) plots you can see the best compressors for content providers:
Remarks:
Unlike other benchmarks on the net, this is pure memory benchmark without any additional (http) server overhead.
Page Statistics: Page Length: Minimum = 16kb, Maximum = 128kb
bits histogram: 15:######################## 24% 16:####################################### 39% 17:##################################### 37%
R: Compression ratio Mem: Heap Memory usage in bytes Stack: Stack Memory usage in bytes Zstd is added only as indication. There is actually no zstd content-encoding for the web