time 7z a a.tar.7z a.tar
real 0m50.126s
user 2m13.483s
sys 0m2.632s
time xz -T 0 a.tar
real 0m56.706s
user 2m44.330s
sys 0m1.092s
ls -al a.tar.*
175703485 a.tar.7z
175622872 a.tar.xz
Bon, 7z est un peu plus rapide, mais xz est multi-threadable aussi.
Ça coince peut-être en pipe de tar, où il redevient mono-thread, mais bon, en mettant le -T 0 dans ton XZOPTS, l'utilisation de xz sans tar va être multi-coeur, et ses performances presque identiques à celles de 7z...
Après on peut discuter de ça :
time xz -T 1 a.tar
real 2m16.947s
user 2m16.357s
sys 0m0.494s
Où le temps processeur réel est significativement plus faible, donc a priori la consommation électrique, sachant qu'un processeur moderne sur un système moderne peut laisser les coeurs inactifs en idle, donc économiser du jus, de la chaleur, donc des ventilos, donc encore du jus.
Si tu as du temps disponible, le multi-threading n'est pas forcément très écologique...
[^] # Re: 2016, la majorité des programmes tournent toujours sur un coeur
Posté par Yth (Mastodon) . En réponse au journal Linux: une décennie de coeurs gaspillés. Évalué à 4.
a.tar 278Mo, il s'agit d'un dépôt git
time 7z a a.tar.7z a.tar
real 0m50.126s
user 2m13.483s
sys 0m2.632s
time xz -T 0 a.tar
real 0m56.706s
user 2m44.330s
sys 0m1.092s
ls -al a.tar.*
175703485 a.tar.7z
175622872 a.tar.xz
Bon, 7z est un peu plus rapide, mais xz est multi-threadable aussi.
Ça coince peut-être en pipe de tar, où il redevient mono-thread, mais bon, en mettant le -T 0 dans ton XZOPTS, l'utilisation de xz sans tar va être multi-coeur, et ses performances presque identiques à celles de 7z...
Après on peut discuter de ça :
time xz -T 1 a.tar
real 2m16.947s
user 2m16.357s
sys 0m0.494s
Où le temps processeur réel est significativement plus faible, donc a priori la consommation électrique, sachant qu'un processeur moderne sur un système moderne peut laisser les coeurs inactifs en idle, donc économiser du jus, de la chaleur, donc des ventilos, donc encore du jus.
Si tu as du temps disponible, le multi-threading n'est pas forcément très écologique...
Yth.