Merci pour le lien, quelques remarques :
- "niveau de compression maximale de zstd" je pensais à celui-la, et même comme ça on parle plutôt d'être moins performant en compression que LZMA. exemple avec le niveau de compression indiqué (et incluant 19)
- ta source indique que le niveau de LZMA n'est pas le maximum (niveau 2 sur 9), donc la compétition sur le taux de compression est biaisé (niveau haut de zstd contre niveau bas de LZMA), dire simplement que zstd compresse mieux que LZMA est simpliste et faux objectivement (quand on compare le taux de compression sans préciser qu'on s'interesse à d'autre paramètre, généralement on sélection le niveau max de chaque côté).
- Dans le mien d'exemple, le taux de compression LZMA qui correspond au taux de compression zstd a le même temps de compression, et le temps de décompression change peu.
- Le gain en taille pour l'exemple Firefox est de... 2%. Soit pas grand chose, et sur une seul exemple. Parler de changement pour le gain de place, même moi qui aime optimiser au max, me laisse plus dans la tentative d'ajouter du hype la où il n'y a pas assez à "vendre" (alors que pas besoin, voir plus loin) en tordant un peu la réalité (pas de comparaison avec LZMA 9, alors qu'il le faudrait si le but est gagner de la place).
Bref, je trouve la façon de "vendre" le passage à zstd un peu limite, pour gagner les 2% de taux de compression on a juste à passer de LZMA 2 à LZMA 4 pour la même charge CPU que zstd 19, pas besoin d'autre chose, le point à retenir est la vitesse de décompression (et l'argument est largement suffisant pour passer à zstd!)
[^] # Re: Compression
Posté par Zenitram (site web personnel) . En réponse à la dépêche Fedora 31 est sortie !. Évalué à 1. Dernière modification le 04 novembre 2019 à 09:26.
Merci pour le lien, quelques remarques :
- "niveau de compression maximale de zstd" je pensais à celui-la, et même comme ça on parle plutôt d'être moins performant en compression que LZMA. exemple avec le niveau de compression indiqué (et incluant 19)
- ta source indique que le niveau de LZMA n'est pas le maximum (niveau 2 sur 9), donc la compétition sur le taux de compression est biaisé (niveau haut de zstd contre niveau bas de LZMA), dire simplement que zstd compresse mieux que LZMA est simpliste et faux objectivement (quand on compare le taux de compression sans préciser qu'on s'interesse à d'autre paramètre, généralement on sélection le niveau max de chaque côté).
- Dans le mien d'exemple, le taux de compression LZMA qui correspond au taux de compression zstd a le même temps de compression, et le temps de décompression change peu.
- Le gain en taille pour l'exemple Firefox est de... 2%. Soit pas grand chose, et sur une seul exemple. Parler de changement pour le gain de place, même moi qui aime optimiser au max, me laisse plus dans la tentative d'ajouter du hype la où il n'y a pas assez à "vendre" (alors que pas besoin, voir plus loin) en tordant un peu la réalité (pas de comparaison avec LZMA 9, alors qu'il le faudrait si le but est gagner de la place).
Bref, je trouve la façon de "vendre" le passage à zstd un peu limite, pour gagner les 2% de taux de compression on a juste à passer de LZMA 2 à LZMA 4 pour la même charge CPU que zstd 19, pas besoin d'autre chose, le point à retenir est la vitesse de décompression (et l'argument est largement suffisant pour passer à zstd!)