Outils pour utilisateurs

Outils du site


gnu-linux:benchmark:compression

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