Voici les résultats d'un petit test que je viens de m'amuser à réaliser sur mon Mac :
- -5 : 4,893 s
- -6 : 4,972 s
- -7 : 4,831 s
- -8 : 5,343 s
Les temps donnés sont pour la moyenne des trois derniers temps passés par la commande
flac -t <fichier> sur le processeur (%user) d'une série de 4 commandes (la première exécution, non prise en compte, servant à charger le fichier testé dans le cache disque du système).
Les fichiers FLAC ont été générés avec la v1.2.1 des utilitaires ligne de commande, à partir d'un même fichier WAV 24/96 pour que le temps de décompression soit suffisamment significatif.
On peut voir que la commande FLAC a passé 9% de temps en plus sur le processeur pour décompresser le fichier encodé en niveau 8 que celui encodé en niveau 5 (standard).
Mais curieusement, on s'aperçoit que le niveau de compression 7 requiert moins de temps processeur pour être décodé que le niveau 5 (j'ai vérifié plusieurs fois que je ne m'étais pas gouré en générant le fichier, et ai également pu le vérifier sur un simple fichier 16/44,1).
Comme je ne sais pas quelle version du décodeur FLAC est embarqué dans les Squeezebox, difficile de dire quel niveau de compression sera le plus adapté.
L'idée de ce test était simplement de montrer que le niveau de compression a un impact, certes réduit, mais réel sur les ressources nécessaires au décodage.