Suivre

L'algo de compression zstd me plaît de plus en plus.

Il compresse mieux que zlib/gzip, mais en prime il est *beaucoup* plus rapide.

Un tar/zstd est plus rapide qu'un tar/gz, même quand le gzip est parallélisé avec pigz !

Zstd est juste un peu plus lent que lzo, mais pas beaucoup (pour des taux de compression bien supérieurs).

Zstd est tellement efficace qu'il va probablement être prochainement utilisé pour la compression des noyaux Linux et initramfs.
Il est déjà intégré à borg et btrfs.

@sebsauvage ce serait une bonne idée de l'utiliser avec zfs?

@iris
Je pense oui.

Sur mon btrfs en passant de lzo à zstd je n'ai pas vu d'impact sur le CPU.

Et en prime zstd a été conçu pour être extrêmement rapide en décompression.

@sebsauvage vendu. je vais faire plus de recherches biensûr mais merci bcp bcp pour l'info :blobcat:

@sebsauvage
C'est aussi ce qui est utilisé par defaut pour les packages sous Archlinux depuis fin 2019

@sebsauvage Je ne le dis pas assez, mais merci pour cette veille et toutes ces bonnes idées :)

@KyronTheKoala @sebsauvage je l'ai activer par défaut pour mes paques aur, pour suivre le core archlinux. Je ne pourrais pas revenir en arrière...

@sebsauvage J'ai eu l'implémentation C sous les yeux, c'est bourré d'Undefined Behaviors utilisés volontairement d'une manière pas facile à corriger (de type &a<&b), je me suis donné quelques temps pour regarder d'autres implémentations dans la même famille pour voir si c'est intrinsèque à l'implémentation efficace de cette idée, en commençant par lzfse.

@sebsauvage Je réalise puisqu'on ne se connait pas que je suis juste un rando sur Mastodon, mais mon métier c'est en grande partie de voir des motifs dangereux (comme &a<&b ou &a+1==&b, que zstd utilise sans que j'aie encore bien compris pourquoi il en a besoin) dans du code source C et d'avoir sous la main des exemples comme gcc.godbolt.org/z/6dvd7c pour expliquer pourquoi le programmeur ne devrait pas s'en servir même s'il pense dur comme fer qu'il peut s'en servir.

@spun_off
Pas de soucis.
Merci de cette analyse.
Pour info zstd est un projet porté par... Facebook.

Inscrivez-vous pour prendre part à la conversation
Framapiaf

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !