Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
sebsauvage
@sebsauvage@framapiaf.org  ·  activity timestamp 2 months ago

🗜️ #compression #7zip
Pour illustrer les paramètres "compression maximale" dont j'ai parlé là : https://sebsauvage.net/links/?s0zmfA

Illustration avec un jeu : Loophole.

Décompressé: 3,18 Go
7z "ultra" (-mx=9) : 1,33 Go
7z avec mes réglages : 0,53 Go
(Et zpaq -m4 fait un peu mieux : 0,49 Go)

Bien sûr c'est un exemple qui marche bien, le gain ne sera pas forcément aussi bon sur d'autres données.

  • Copy link
  • Flag this post
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago

Oups! J'avais oublié une option dans la ligne de command 7z: Il faut ajouter "-mqs=on".
https://sebsauvage.net/links/?s0zmfA

(Explication: Cela demande à 7-Zip de trier les fichiers par extension d'abord, ce qui fait que les fichiers avec la même extension seront groupés même s'ils sont dans des répertoires différents. Les fichiers ayant la même extension ayant généralement le même format, cela permet d'améliorer la compression).

Cela devrait vous faire gagner encore un peu en taux de compression.

  • Copy link
  • Flag this comment
  • Block
Albirew
@Albirew@soshar.dess.ga replied  ·  activity timestamp 2 months ago
@sebsauvage@framapiaf.org
la gueule de la "doc" officielle de 7zip...
la plupart des arguments ne sont pas mis sur la doc en ligne, et il faut mélanger cli -help, doc en ligne de sources douteuses et commentaires de forums...

au final, j'ai trouvé tout sauf la définition de l'option -myx sur les internets...
  • Copy link
  • Flag this comment
  • Block
geekiviste
@geekiviste@piaille.fr replied  ·  activity timestamp 2 months ago
@sebsauvage Faudrait connaitre le hardware utilisé, afin de comparer les temps de décompression. Le CPU, la Ram et le SSD doivent beaucoup jouer j'imagine.
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago

@geekiviste
Pour l'exemple que j'avais donné, c'était effectivement sur un SSD, CPU Ryzen 7 à 4 Ghz et 32 Go de RAM.
Et effectivement la décompression utilise un maximum de coeurs (7-Zip en utilisait déjà un maximum, et la dernière version sortie la semaine dernière arrive désormais à utiliser plus de 64 coeurs)

  • Copy link
  • Flag this comment
  • Block
Pincho Vicara
@pnchv@piaille.fr replied  ·  activity timestamp 2 months ago
@sebsauvage si je comprends bien, tu lances les 3 compressions et tu gardes le meilleur résultat ?
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago
@pnchv
Je fais deux compressions:
- 7z avec mes paramètres.
- zpaq -m4
et je garde zpaq s'il gagne plus de 200 ou 300 Mo sur 7-Zip
  • Copy link
  • Flag this comment
  • Block
Pincho Vicara
@pnchv@piaille.fr replied  ·  activity timestamp 2 months ago
@sebsauvage Merci ! 🙂
  • Copy link
  • Flag this comment
  • Block
toadjaune
@toadjaune@hostux.social replied  ·  activity timestamp 2 months ago
@sebsauvage Je suis curieux de comment ça se compare avec xz, est-ce qu'à tout hasard tu as testé ?
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago

@toadjaune
Je n'utilise pas xz, zstd ou brotli car ces formats ne gèrent que la compression et pas l'archivage (grouper un ensemble de fichiers sous forme d'archive).

Sous Linux on a tar qui fait (mal) le boulot, mais sous Windows il n'y a rien. Or je privilégie les outils multiplateformes.

  • Copy link
  • Flag this comment
  • Block
toadjaune
@toadjaune@hostux.social replied  ·  activity timestamp 2 months ago
@sebsauvage clairement, je suis pas hyper fan d'avoir besoin de tar pour utiliser ces formats, mais justement j'étais curieux de comment ça se comparait à du .tar.xz en termes de taux de compression.

J'étais resté sur ça par impression que c'était en gros ce qu'il y avait de mieux, mais si 7z avec les bonnes options est comparable...

Je ferai des essais, merci :)

  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago
@toadjaune
oui tar n'est pas extraordinaire, et pas très intelligent.
Par exemple zpaq et 7-Zip peuvent trier/grouper les fichiers par extension, ce qui permet d'avoir une bien meilleure compression.
Et il y plein de petite particularités spécifiques à ces archiveurs qui les rendent vraiment plus intéressants qu'un tar.
  • Copy link
  • Flag this comment
  • Block
toadjaune
@toadjaune@hostux.social replied  ·  activity timestamp 2 months ago
@sebsauvage oui et puis rien que le fait de pouvoir avoir l'index des fichiers et extraire uniquement certains fichiers, sans tout décompresser ... ça peut être pratique ^^
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago
@toadjaune
Ah ça aussi, oui ! carrément.
  • Copy link
  • Flag this comment
  • Block
pulsar89.5
@pulsar@pouet.chapril.org replied  ·  activity timestamp 2 months ago
@sebsauvage Est-ce que tu as les temps de décompression par réglage aussi s'il te plaît ?
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago
@pulsar
Je vais vous donner ça.
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago
@pulsar
⏱️ Temps de décompression:

- Archive 7-Zip réglage "ultra" (-mx=9, 1,33 Go) : 9,5 secondes.
- Archive 7-Zip avec mes réglages (0,53 Go) : 23 secondes.
- Archive zpaq (0,49 Go) : 2 minutes 23 secondes.

  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 months ago
@pulsar
Et pour le fun, la compression zpaq -m5:
Archive obtenue : 0,42 Go

et pour la décompression, zpaq a mis les 16 cœurs de mon Ryzen 7 à 100% pendant 8 minutes 25 secondes 😅

Notez que dans certains cas, zpaq -m5 donne des résultats spectaculairement plus compacts (mais bon, faut vraiment se bouffer les temps de compression et décompression monstrueux). Il existe très peu d'outils qui font mieux.

  • Copy link
  • Flag this comment
  • Block
pulsar89.5
@pulsar@pouet.chapril.org replied  ·  activity timestamp 2 months ago
@sebsauvage Je te remercie pour cette réponse rapide. Cela me ferait donc privilégier tes réglages.
  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.2.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login