Comparatifs
NikPak, RAR 7.00, 7-Zip 23.01 et Info-ZIP 3.0, lancés l'un après l'autre sur la même machine et les mêmes fichiers.
Méthode
- Machine virtuelle Linux x86-64 (Intel Xeon, 2,8 GHz). Chaque outil limité à un seul cœur et lancé en un seul thread.
- Niveaux maximaux : nikpak -m5, RAR -m5 -s, 7-Zip -mx9, ZIP -9. Niveaux rapides : nikpak -m2, RAR -m3 -s, 7-Zip -mx5, ZIP -6.
- Les 92 archives ont été extraites à nouveau et comparées aux originaux : toutes étaient identiques.
- Données de test publiques : photographies scikit-image, collection MOD de libxmp, sons de la galerie LibreOffice, musique rendue avec TiMidity++, livres du Projet Gutenberg, fichiers bureautiques, bibliothèque standard Python et en-têtes C.
Taille de l'archive au niveau maximal
Pourcentage de la taille d'origine, plus c'est bas, mieux c'est.
8 images BMP
16 fichiers ProTracker MOD
35 sons WAV (mono 16 bits)
Musique 44,1 kHz stéréo 16 bits
Musique 22,05 kHz mono 16 bits
Musique 22,05 kHz mono 8 bits
Musique 48 kHz stéréo 24 bits
18 livres en texte brut
60 fichiers bureautiques
Données générales (11 473 fichiers)
Niveau maximal : taille de l'archive en octets
La plus petite archive de chaque ligne est mise en évidence.
| Jeu de test | Original | NikPak -m5 | RAR 7 -m5 | 7-Zip -mx9 | ZIP -9 |
|---|---|---|---|---|---|
| 8 images BMP | 6 987 840 | 3 557 350 | 4 394 310 | 4 195 043 | 4 974 680 |
| 16 fichiers ProTracker MOD | 2 252 604 | 1 127 607 | 1 264 245 | 1 166 855 | 1 408 085 |
| 35 sons WAV (mono 16 bits) | 2 991 820 | 1 346 484 | 1 596 971 | 1 484 879 | 1 852 279 |
| Musique 44,1 kHz stéréo 16 bits | 17 760 408 | 8 731 989 | 10 460 042 | 10 666 922 | 15 225 764 |
| Musique 22,05 kHz mono 16 bits | 4 440 136 | 2 458 867 | 2 797 026 | 2 784 080 | 3 736 722 |
| Musique 22,05 kHz mono 8 bits | 2 220 090 | 606 840 | 725 416 | 642 341 | 836 989 |
| Musique 48 kHz stéréo 24 bits | 28 996 592 | 18 198 056 | 21 229 465 | 25 542 036 | 26 980 770 |
| 18 livres en texte brut | 11 793 318 | 2 741 898 | 3 519 622 | 3 259 868 | 4 223 579 |
| 60 fichiers bureautiques | 39 100 915 | 6 887 729 | 11 186 217 | 10 085 779 | 17 399 998 |
| Données générales (11 473 fichiers) | 190 454 632 | 28 175 618 | 33 606 893 | 28 879 398 | 62 198 510 |
Niveaux rapides : taille et temps de création
Taille de l'archive en pourcentage de l'original, et temps de création sur un cœur. La plus petite archive de chaque ligne est mise en évidence.
| Jeu de test | NikPak -m2 | RAR 7 -m3 | 7-Zip -mx5 | ZIP -6 |
|---|---|---|---|---|
| 8 images BMP | 54,0 % · 0,39 s | 63,0 % · 2,1 s | 60,1 % · 3,5 s | 71,2 % · 0,35 s |
| 16 fichiers ProTracker MOD | 52,4 % · 0,61 s | 56,2 % · 0,43 s | 51,9 % · 0,69 s | 62,7 % · 0,10 s |
| 35 sons WAV (mono 16 bits) | 51,1 % · 0,41 s | 53,6 % · 0,71 s | 49,6 % · 2,0 s | 61,9 % · 0,24 s |
| Musique 44,1 kHz stéréo 16 bits | 49,2 % · 1,7 s | 59,9 % · 3,6 s | 60,1 % · 14,0 s | 85,7 % · 0,82 s |
| Musique 22,05 kHz mono 16 bits | 55,4 % · 0,58 s | 64,1 % · 0,95 s | 62,7 % · 2,1 s | 84,2 % · 0,22 s |
| Musique 22,05 kHz mono 8 bits | 27,4 % · 0,77 s | 33,3 % · 0,52 s | 28,9 % · 2,1 s | 38,2 % · 0,32 s |
| Musique 48 kHz stéréo 24 bits | 62,8 % · 2,1 s | 73,6 % · 7,5 s | 88,1 % · 13,5 s | 93,0 % · 1,2 s |
| 18 livres en texte brut | 35,2 % · 0,11 s | 30,4 % · 5,5 s | 27,7 % · 11,8 s | 36,0 % · 0,89 s |
| 60 fichiers bureautiques | 38,0 % · 0,22 s | 29,5 % · 8,2 s | 26,2 % · 21,9 s | 44,7 % · 1,8 s |
| Données générales (11 473 fichiers) | 25,3 % · 1,7 s | 18,0 % · 48,2 s | 17,0 % · 93,7 s | 32,9 % · 7,3 s |
Données générales en détail
190 Mo, 11 473 fichiers : bibliothèques Python, en-têtes C et documentation.
| Outil et niveau | Taille (octets) | % de l'original | Création | Extraction |
|---|---|---|---|---|
| NikPak -m5 | 28 175 618 | 14,8 % | 154,3 s | 5,6 s |
| 7-Zip -mx9 | 28 879 398 | 15,2 % | 120,9 s | 6,0 s |
| RAR 7 -m5 -s -md256m | 32 350 575 | 17,0 % | 73,6 s | 7,0 s |
| 7-Zip -mx5 | 32 375 802 | 17,0 % | 93,7 s | 4,5 s |
| NikPak -m4 | 33 295 133 | 17,5 % | 37,8 s | 3,3 s |
| RAR 7 -m5 -s | 33 606 893 | 17,6 % | 72,4 s | 6,7 s |
| RAR 7 -m3 -s | 34 236 198 | 18,0 % | 48,2 s | 5,9 s |
| NikPak -m2 | 48 229 284 | 25,3 % | 1,7 s | 0,90 s |
| RAR 7 -m3 | 56 038 351 | 29,4 % | 20,2 s | 6,9 s |
| ZIP -9 | 62 198 510 | 32,7 % | 28,2 s | 6,9 s |
| ZIP -6 | 62 672 415 | 32,9 % | 7,3 s | 5,4 s |
Lire les résultats honnêtement
- NikPak -m5 est le plus petit sur chaque jeu : 2,4 à 31,7 % de moins que 7-Zip -mx9, 10,8 à 38,4 % de moins que RAR 7 -m5 et 19,9 à 60,4 % de moins que ZIP -9.
- Audio enregistré : sur la musique 24 bits, 7-Zip gagne 12 % et NikPak 37 %, car le codec NAC prédit ce que les compresseurs généralistes ne peuvent que retrouver.
- Fichiers bureautiques, 31,7 % plus petits qu'avec 7-Zip, grâce à la recompression Deflate. Le prix en -m5, c'est le temps : 81 s contre 26 s.
- Texte, 15,9 % plus petit en deux fois moins de temps : PPMd gagne sur la prose. Il décode aussi lentement qu'il encode, donc l'extraction prend 2,7 s au lieu de 0,2 s.
- Niveau rapide -m2 : 1,7 s pour les données générales, contre 93,7 s pour 7-Zip -mx5, 48,2 s pour RAR et 7,3 s pour ZIP. Il n'est pas le plus petit sur le texte et le code source, c'est pourquoi -m5 est le niveau par défaut.
- Extraction : 0,9 s (-m2) ou 5,6 s (-m5) pour les données générales, contre 6,0 s pour 7-Zip, 6,7 s pour RAR et 6,9 s pour ZIP.
- Le revers : -m5 n'utilise qu'un thread et est plus lent que 7-Zip sur de gros ensembles bureautiques et de code source. Un niveau maximal plus rapide est prévu.
Chiffres tirés du guide technique de NikPak (section 11.7, NikPak 1.2.0). Mesurez sur vos propres fichiers : nikpak mt montre ce qu'obtient chaque filtre média sans rien écrire.