NikPak

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

NikPak -m550,9 %
RAR 7 -m562,9 %
7-Zip -mx960,0 %
ZIP -971,2 %

16 fichiers ProTracker MOD

NikPak -m550,1 %
RAR 7 -m556,1 %
7-Zip -mx951,8 %
ZIP -962,5 %

35 sons WAV (mono 16 bits)

NikPak -m545,0 %
RAR 7 -m553,4 %
7-Zip -mx949,6 %
ZIP -961,9 %

Musique 44,1 kHz stéréo 16 bits

NikPak -m549,2 %
RAR 7 -m558,9 %
7-Zip -mx960,1 %
ZIP -985,7 %

Musique 22,05 kHz mono 16 bits

NikPak -m555,4 %
RAR 7 -m563,0 %
7-Zip -mx962,7 %
ZIP -984,2 %

Musique 22,05 kHz mono 8 bits

NikPak -m527,3 %
RAR 7 -m532,7 %
7-Zip -mx928,9 %
ZIP -937,7 %

Musique 48 kHz stéréo 24 bits

NikPak -m562,8 %
RAR 7 -m573,2 %
7-Zip -mx988,1 %
ZIP -993,0 %

18 livres en texte brut

NikPak -m523,2 %
RAR 7 -m529,8 %
7-Zip -mx927,6 %
ZIP -935,8 %

60 fichiers bureautiques

NikPak -m517,6 %
RAR 7 -m528,6 %
7-Zip -mx925,8 %
ZIP -944,5 %

Données générales (11 473 fichiers)

NikPak -m514,8 %
RAR 7 -m517,6 %
7-Zip -mx915,2 %
ZIP -932,7 %

Niveau maximal : taille de l'archive en octets

La plus petite archive de chaque ligne est mise en évidence.

Jeu de testOriginalNikPak -m5RAR 7 -m57-Zip -mx9ZIP -9
8 images BMP6 987 8403 557 3504 394 3104 195 0434 974 680
16 fichiers ProTracker MOD2 252 6041 127 6071 264 2451 166 8551 408 085
35 sons WAV (mono 16 bits)2 991 8201 346 4841 596 9711 484 8791 852 279
Musique 44,1 kHz stéréo 16 bits17 760 4088 731 98910 460 04210 666 92215 225 764
Musique 22,05 kHz mono 16 bits4 440 1362 458 8672 797 0262 784 0803 736 722
Musique 22,05 kHz mono 8 bits2 220 090606 840725 416642 341836 989
Musique 48 kHz stéréo 24 bits28 996 59218 198 05621 229 46525 542 03626 980 770
18 livres en texte brut11 793 3182 741 8983 519 6223 259 8684 223 579
60 fichiers bureautiques39 100 9156 887 72911 186 21710 085 77917 399 998
Données générales (11 473 fichiers)190 454 63228 175 61833 606 89328 879 39862 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 testNikPak -m2RAR 7 -m37-Zip -mx5ZIP -6
8 images BMP54,0 % · 0,39 s63,0 % · 2,1 s60,1 % · 3,5 s71,2 % · 0,35 s
16 fichiers ProTracker MOD52,4 % · 0,61 s56,2 % · 0,43 s51,9 % · 0,69 s62,7 % · 0,10 s
35 sons WAV (mono 16 bits)51,1 % · 0,41 s53,6 % · 0,71 s49,6 % · 2,0 s61,9 % · 0,24 s
Musique 44,1 kHz stéréo 16 bits49,2 % · 1,7 s59,9 % · 3,6 s60,1 % · 14,0 s85,7 % · 0,82 s
Musique 22,05 kHz mono 16 bits55,4 % · 0,58 s64,1 % · 0,95 s62,7 % · 2,1 s84,2 % · 0,22 s
Musique 22,05 kHz mono 8 bits27,4 % · 0,77 s33,3 % · 0,52 s28,9 % · 2,1 s38,2 % · 0,32 s
Musique 48 kHz stéréo 24 bits62,8 % · 2,1 s73,6 % · 7,5 s88,1 % · 13,5 s93,0 % · 1,2 s
18 livres en texte brut35,2 % · 0,11 s30,4 % · 5,5 s27,7 % · 11,8 s36,0 % · 0,89 s
60 fichiers bureautiques38,0 % · 0,22 s29,5 % · 8,2 s26,2 % · 21,9 s44,7 % · 1,8 s
Données générales (11 473 fichiers)25,3 % · 1,7 s18,0 % · 48,2 s17,0 % · 93,7 s32,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 niveauTaille (octets)% de l'originalCréationExtraction
NikPak -m528 175 61814,8 %154,3 s5,6 s
7-Zip -mx928 879 39815,2 %120,9 s6,0 s
RAR 7 -m5 -s -md256m32 350 57517,0 %73,6 s7,0 s
7-Zip -mx532 375 80217,0 %93,7 s4,5 s
NikPak -m433 295 13317,5 %37,8 s3,3 s
RAR 7 -m5 -s33 606 89317,6 %72,4 s6,7 s
RAR 7 -m3 -s34 236 19818,0 %48,2 s5,9 s
NikPak -m248 229 28425,3 %1,7 s0,90 s
RAR 7 -m356 038 35129,4 %20,2 s6,9 s
ZIP -962 198 51032,7 %28,2 s6,9 s
ZIP -662 672 41532,9 %7,3 s5,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.