Benchmark des différents formats de compression (Non exhaustif)

Note : 9,00/10

12345678910
Auteur : Nix Article lu 6 303 fois

Description : Cet article a pour but de montrer les différences de taux de compression entre les différents algos de compression disponibles et sur différents type de fichiers. Une image ne se compresse pas de la même façon qu'un fichier texte et cet article nous montre que selon l'algo utilisé, les performances sont différentes




Il y a "quelques" années (à l'époque ou un disque dur de 100Mo était un signe de grande richesse) j'avais fait un comparatif des diiférrents formats de compression. A l'époque, 1Mo était 1Mo et on évitait de perdre des octets inutilement ;-).

Aujourd'hui 1Mo n'a plus la même valeur mais avec le temps, on peut constater que plus on a de stockage moins on a de place (Plus nous avons de place, plus les fichiers augmentent en taille). Bref "à l'époque" suite à ma comparaison de formats j'étais resté avec l'idée que le format RAR était le plus performant, surtout pour les fichiers textes.

J'ai donc décidé de refaire un petit test "non exhaustif", sur les différents formats de compression et en distinguant les types de fichiers compressés.

J'ai donc pour cette première version de mon article testé :

  • 1 gros fichier BMP (non compressé)
  • 1 gros fichier JPG ( Qualité 10)
  • 1 gros fichier GIF
  • 1 gros fichier PNG
  • 1 gros fichier TGA
  • 1 gros fichier TIF
  • 1 gros fichier DOC (Word 2003)
  • 1 gros fichier XLS (Excel 2003)
  • 1 gros fichier TXT
  • 1 gros fichier MDB (Access)
  • 1 gros fichier PPT (PowerPoint)  

J'ai également fait le test en compressant tous les fichiers indépendamment testé en même temps dans une seule archive.

 

Chacun de ces fichiers a été compressé avec les différents formats de compression suivants (Toujours avec l'option "Maximum" activée) :

  • ZIP PPMd (avec WinZip)
  • ZIP BZip2 (avec WinZip)
  • ZIP Enchanced deflate (avec WinZip)
  • ZIP (portable) (avec WinZip)
  • RAR (avec WinRAR)
  • ACE (avec WinACE)
  • LZH (avec WinACE)
  • CAB (avec WinACE)
  • GZ (avec WinACE)
  • JAR (avec WinACE)
  • TAR.GZ (avec WinACE)

Voici sous forme de graphique le résultat de mes tests.

 

Résultat pour un fichier BMP

Benchmark compression de fichier BMP 

 

Résultat pour un fichier DOC (Word 2003) 
Benchmark compression de fichier DOC 

 

Résultat pour un fichier GIF

 Benchmark compression de fichier GIF

 

Résultat pour un fichier PNG

 Benchmark compression de fichier PNG

 

Résultat pour un fichier TGA

 Benchmark compression de fichier TGA


Résultat pour un fichier TIF

 Benchmark compression de fichier TIF

 

Résultat pour un fichier TXT

 Benchmark compression de fichier TXT

 

Résultat pour un fichier XLS (Excel)

 Benchmark compression de fichier XLS

 

Résultat pour un fichier JPG

Benchmark compression de fichier JPG 

 

Résultat pour un fichier MDB

 Benchmark compression de fichier MDB

 

Résultat pour un fichier PPT

 Benchmark compression de fichier PPT


Résultat pour le mix des fichiers (tous les fichiers testés dans une seule archive)

 Benchmark compression de fichier mixte

 

Conclusion


Voici un tableau récapitulatif des meilleurs formats de compression par type de fichier

Type de fichier Meilleur format
BMP ZIP PPMd
JPG RAR
PNG ZIP Enchanced deflate
TGA ZIP PPMd
TIF ZIP PPMd
GIF GZ
DOC RAR
XLS RAR
TXT ZIP PPMd
MDB RAR
PPT  RAR
Mix de fichiers ZIP PPMd


Pour résumer, le format RAR est plus performant pour les documents de type Office mais ZIP PPMd reste le plus performant (sauf pour les gif où le ZIP prend plus de place que le fichier GIF lui-même !)

Biensur ce test (je le répète) est un test personnel et n'a pas la prétention d'être exhaustif (mais comme on dit, il a le mérite d'éxister ;-) )

J'essayerai de compléter cette liste au fur et à mesure du temps en testant d'autres types de fichiers


Les logiciels utilisés pour ce test sont

- Winzip version 10.0
-
WinRAR 3.60 beta 5
-
WinACE 2.61

Bon archivages à tou(te)s ;-)



A Propos de l'auteur

Logo MVP Nicolas SOREL (Nix)Nicolas SOREL (alias Nix) est le responsable et développeur du réseau CodeS-SourceS.com / TechnoS-SourceS.com
CodeS-SourceS a été fondé en 1999 et regroupe désormais près de 800 000 membres francophones passionnés de développement.

Blog de Nix

[ Voir la fiche de Nix ] - [ Voir tous les articles de Nix ] - [ Contacter Nix ] - [ Visiter le site de Nix ]



Mots définissants ce tutorial

Mot(s) associé(s) :

compression gzip zip rar ace




Commentaire(s)

Commentaire de : Warning le 29/06/2006 02:46:53Envoyer un message à Warning
Super interessant ! Merci :)
Commentaire de : Warning le 29/06/2006 12:01:49Envoyer un message à Warning
Super interessant ! Merci :)
Citation:
"Pour résumer, le format RAR est plus performant pour les documents de type Office mais ZIP PPMd reste le plus performant (sauf pour les gif où le ZIP prend plus de place que le fichier GIF lui-même !)"

Inutile (?) de rappeler qu'il est inutile de compresser un fichier MS Office 2007 tel que les docx, car ceux-ci sont déja compréssés aux format ZIP.
Commentaire de : Nix le 29/06/2006 14:39:17Envoyer un message à Nix
Oui c'est pour ça que je n'ai pas fait le test avec les docx et xlsx ;)
Commentaire de : Nurgle le 29/06/2006 21:35:50Envoyer un message à Nurgle
En fait on voit qu'il n'y a vraiment que les fichiers GIF qui posent problème.
Je me demande ce que ça donnerais avec un exécutable...

En tout cas c'est intéressant et ça peut toujours servir de savoir ça :)
10/10
Commentaire de : Nix le 02/07/2006 02:35:30Envoyer un message à Nix
Pas bête ça, je vais penser à rajouter un test sur des .exe quand je ferai une mise à jour ;-)
Commentaire de : PCPT le 20/07/2006 04:06:49Envoyer un message à PCPT
Nix si tu lis ce message avant.... j'ai besoin de faire un test, je supprimerai après.
++
Commentaire de : gatgat2006 le 24/07/2006 15:51:43Envoyer un message à gatgat2006
teste bien fait , je pense winrar c'est le meilleur
Commentaire de : pocky6 le 26/07/2006 11:05:37Envoyer un message à pocky6
Il manque quand même le format 7zip... efficace et gratuit, dommage qu'il ne soit pas évalué.
Commentaire de : ramanvda le 08/08/2006 11:52:35Envoyer un message à ramanvda
Merci bcp! cela confirme ce que je pensais depuis un bon moment sur le RAR.
Par contre, il manque (peut être) un comparatif des formats en terme de performance de temps d'éxecution de compression et décompression (bien que cela puisse être assez subjectif par rapport à la machine employée et les logiciels utilisés).

Surtout entre le Zip PP Md (que je découvre - au passage merci!) et le Rar que j'utilise actuellement.

@+
Commentaire de : colonelsk le 01/09/2006 23:35:19Envoyer un message à colonelsk
Comparatif interessant, merci :-)
Mais mon format préféré restera tar.gz car il offre une compatibité interessante entre OS. Sur linux, les logiciels tar et gzip en ligne de commande sont installés par défaut sur toute marchine. Et sous Windows, hors mis le logiciel payant WinAce, on peut également créer des tar.gz en ligne de commande DOS avec les programmes gtar et gzip disponibles respectivement aux adresses :
http://gnuwin32.sourceforge.net/packages/tar.htm
http://gnuwin32.sourceforge.net/packages/gzip.htm
Mais il reste vrai que si vous voulez créer une archive contenant par exemple des executables Windows, et qui n'aura donc aucun intérêt d'être décompacté sur un autre OS, alors le format zip est bien sûr préférable.
++
Commentaire de : Chrysostome le 25/09/2006 11:53:26Envoyer un message à Chrysostome
Comme dit POCKY, il manque 7zip qui est de loin le meilleur compresseur. Jetez tout le reste! et essayer 7zip, c'est l'adapter !
Commentaire de : OneHacker le 03/06/2007 22:20:25Envoyer un message à OneHacker
Ca afit depuis l'année dernière que j'apprends que il y a un successeur de Winrar qui va être plus performant : réduire 5Go en quelques MO mais medemande quand il va sortir.

Ajouter un commentaire :

Pour ajouter un commentaire, vous devez vous identifier :
Si vous n'avez pas encore de compte sur un des sites TechnoS-SourceS / CodeS-SourceS cliquez ici pour créer votre compte.

Login et mot de passe que vous avez sur
CodeS-SourceS/TechnoS-SourceS




Mot de passe oublié ? / Activation de compte
Créer un compte