gnu-linux:benchmark:compression
Table des matières
Compression de fichiers
Protocole de test
- Les logiciels de compression sont limités à l’usage d'un processeur avec la commande taskset –cpu-list
- Les logiciels de compression sont tous configurer pour avoir le meilleur taux de compression (sauf erreur)
- Mesure de la taille en bytes avec la commande wc -c
- Mesure du temps en Ms avec la commande date
- Mesure de la mémoire en kbytes avec la commande usr/bin/time -f "%M"
Logiciels utilisés
Commandes
- bz2 (bzip2 -9)
- gz (gzip -11)
- lzip (lzip -9)
- lz4 (lz4 -9)
- xz (xz -9 -e)
- rz (rzip -9)
- lrzip (lrzip -z)
- zstd (zstd –ultra)
- rar (rar a -m5)
- 7z (7z a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=1024m -ms=on)
- zip (zip -q -9)
Versions
- tar (GNU tar) 1.30
- bzip2. Version 1.0.8, 13-Jul-2019.
- gzip 1.9
- plzip 1.8
- xz (XZ Utils) 5.2.4 / liblzma 5.2.4
- rzip version 2.1
- lrzip version 0.631
- zstd command line interface 64-bits v1.4.3
- RAR 5.50, 11 Aug 2017
- 7-Zip [64] 16.02 / p7zip Version 16.02
- Zip 3.0 (July 5th 2008) / Compiled with gcc 6.3.0 20170221
Resultats des tests
Petit fichier
fichier epub - Boule de Suif de Guy de Maupassant - https://www.gutenberg.org/ebooks/10746
Vitesse et taux de compression
Utilisation memoire
6183 fichiers sources
Fichiers sources de l’émulateur dolphin - https://github.com/dolphin-emu/dolphin
Vitesse et taux de compression
Utilisation memoire
Gros fichier texte
fichier texte généré avec la commande base64 /dev/urandom | head -c 10000000 > text
Vitesse et taux de compression
Utilisation memoire
Références
gnu-linux/benchmark/compression.txt · Dernière modification : 2022/12/17 14:09 de 127.0.0.1