Skip to content

Commit 64ab739

Browse files
committed
Add new benchmark result graphics to README.md
1 parent 36ae34f commit 64ab739

1 file changed

Lines changed: 23 additions & 12 deletions

File tree

README.md

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -259,18 +259,29 @@ Codecs:
259259

260260
## Benchmarks
261261

262-
For the benchmarks I am using Windows 7 64bit on my Laptop which has the following Hardware:
263-
- Intel i7-3632QM, limited to 2,2GHz, 16GB RAM, disabled swap space
264-
- the compression benchmark is read / written to an 4 GiB [ImDisk]
265-
- the decompression benchmark is also done in RAM via: `7z t archiv.7z`
266-
- the tool for measuring the times is [wtime](https://github.com/mcmilk/wtime), together with some [scripts](https://github.com/mcmilk/7-Zip-Benchmarking)
267-
- the testfile is generated via [generate-mcorpus](https://github.com/mcmilk/7-Zip-Benchmarking/blob/master/generate-mcorpus)
268-
- please note, that the benchmarks are outdated now (new one will come, but it needs some time)
269-
270-
![Compression Speed vs Ratio](https://mcmilk.de/projects/7-Zip-zstd/dl/compr-v120.png "Compression Speed vs Ratio")
271-
![Decompression Speed](https://mcmilk.de/projects/7-Zip-zstd/dl/decomp-v120.png "Decompression Speed per Level")
272-
![Memory at Compression](https://mcmilk.de/projects/7-Zip-zstd/dl/MemCompr.png "Memory usage at Compression")
273-
![Memory at Decompression](https://mcmilk.de/projects/7-Zip-zstd/dl/MemDecomp.png "Memory usage at Decompression")
262+
For benchmarking, I started using the Linux binary `7zz` in 2026.
263+
264+
The test system is an idle Dell PowerEdge R6615 with the following hardware:
265+
- **CPU:** AMD EPYC 9354P (32 cores)
266+
- **Memory:** 128 GB DDR5 (8x 16GB)
267+
- **OS:** AlmaLinux 9 (x86_64)
268+
269+
For the tests, the [Silesia compression corpus](https://sun.aei.polsl.pl/~sdeor/index.php?page=silesia) is used.
270+
271+
Compression tests are performed by running a single-threaded compression for each method: `7z a test.7z -mmt=1 -m0=MethodX`.
272+
273+
Decompression is tested on the freshly created archive using: `7z t test.7z`.
274+
Memory usage and execution times are measured using a [modified GNU time](https://github.com/mcmilk/7-Zip-Benchmarking/blob/master/linux/time-1.9.tr.diff).
275+
The benchmarks themselves are executed via a [shell script](https://github.com/mcmilk/7-Zip-Benchmarking/blob/master/linux/runtests.sh).
276+
277+
Results:
278+
279+
![Compression Speed vs Ratio](https://mcmilk.de/projects/7-Zip-zstd/dl/2026-01-03/01_ratio-vs-compr.png "Compression Speed vs Ratio")
280+
![Decompression Speed vs Ratio](https://mcmilk.de/projects/7-Zip-zstd/dl/2026-01-03/02_ratio-vs-decompr.png "Decompression Speed vs Ratio")
281+
![Decompression Speed](https://mcmilk.de/projects/7-Zip-zstd/dl/2026-01-03/03_compr-per-level.png "Compression Speed per Level")
282+
![Decompression Speed](https://mcmilk.de/projects/7-Zip-zstd/dl/2026-01-03/04_decompr-per-level.png "Decompression Speed per Level")
283+
![Memory at Compression](https://mcmilk.de/projects/7-Zip-zstd/dl/2026-01-03/05_mem-compr.png "Memory usage at Compression")
284+
![Memory at Decompression](https://mcmilk.de/projects/7-Zip-zstd/dl/2026-01-03/06_mem-decompr.png "Memory usage at Decompression")
274285

275286
## Themes
276287

0 commit comments

Comments
 (0)