• [^] # Re: Et pourquoi pas 7z ?

    Posté par . En réponse à la dépêche Slackware abandonne les tgz. Évalué à 6.

    merci de cette précision qui fait que cela rend xz/lzma plus intéressant que 7z (que je n'ai jamais utilisé), du fait qu'il n'y a pas besoin de logiciel supplémentaire pour compresser / décompresser. Du coup il suffit de rajouter pour le moment --lzma à la place de z pour compresser avec lzma dans tar.

    Archlinux pourrait envisager de passer également à xz :

    http://bbs.archlinux.org/viewtopic.php?id=71896
    http://nauseamedialis.org/pacman_meets_lzma

    les taux de compressions donnés dans ce lien sont bien supérieurs et donc bien plus intéressants que ceux donnés dans le bench de http://changelog.complete.org/archives/931-how-to-think-abou(...)

    D'ailleurs chez moi un test in situ pour une petite archive de 325 ko avec du texte dedans donne une compression de 111 ko pour tgz et 69,3 ko pour tlz ce qui semble très intéressant. (même si cela à mis 0,05 s d'un côté, et 0,5 s de l'autre)

    En revanche sur une archive plus grosse de 66 Mo, avec quelques vieux et rares binaires (genre fichiers coreldraw) et le reste contenant des svg, lmza est bien resté bloqué dessus assez longtemps

    le résultat est sans appel :

    tgz :
    real 0m6.462s
    user 0m5.760s
    sys 0m0.470s
    taille : 47,7 Mo

    tlz :
    real 1m34.955s
    user 1m34.164s
    sys 0m0.567s
    taille : 40,8 Mo

    le gain de taille même si moins intéressant que plus haut n'est pas négligeable, mais le temps de compression explose. Quand j'archive (souvent se sont des archives temporaires), la taille n'est pas un problème, en revanche je n'ai pas forcément envie de passer du temps dessus (sauf si c'est un processus automatique, tache cron par exemple)
    (bon après il faut voir si ce n'est pas juste les fichiers corel qui ont plombé le petit test)

    Comme j'ai dit ailleurs, pour des archivages chez moi je reste à du gzip, pour de la distribution sur internet lmza est plus intéressant.

    Pour la décompression de l'archive de 66 Mo :

    time tar xf vector.tgz :

    real 0m1.919s
    user 0m1.033s
    sys 0m0.417s

    time tar xf vector.tlz :

    real 0m6.435s
    user 0m5.936s
    sys 0m0.437s

    pas encore vraiment négligeable dans ce cas...

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it