Juste pour m'amuser, j'ai voulu tester différentes commandes de compression.
Je précise que ca n'a rien de scientifique et que je n'ai utilisé que les valeurs par défaut des différents logiciels. Le temps de compression n'est pas pris en compte non plus.
Voila la liste des commandes :
p7zip (4.55) bzip2 (1.0.4) gzip (1.3.1) lzma (4.32.0beta) zip (2.32)
test avec un fichier texte :
5.3M kernel.log 242K kernel.log.7z 246K kernel.log.bz2 390K kernel.log.gz 136K kernel.log.lzma 391K kernel.log.zip
test avec un binaire :
1,3M vi 591K vi.7z 626K vi.bz2 688K vi.gz 591K vi.lzma 688K vi.zip
1 De benoitc -
il faudrait intégrer la vitesse de compression dans tes tests histoire d'être complet. C'est un critère important dans le choix du format amha.
- benoît
2 De GnunuX -
Je suis bien d'accord avec toi. Mais il serait aussi intéressant de jouer avec les options. Je me souviens avec modifier les options de 7z pour avoir un meilleur taux de compression.
Par contre, pour les personnes qui utilisent rarement la compression, le taux de compression peut être l'unique critère (passer 30seconds de plus n'a pas forcement d'importance).
Bref, je n'ai pas fait un benchmark et ce billet est peu sérieux. L'auteur de lzma fait un benchmark, mais il ne comprend pas 7s (qui dispose d'un algorythme proche) : tukaani.org/lzma/benchmar...