Uji perbandingan
NikPak, RAR 7.00, 7-Zip 23.01, dan Info-ZIP 3.0, dijalankan bergantian pada mesin yang sama dan file yang sama.
Metode
- Mesin virtual Linux x86-64 (Intel Xeon, 2,8 GHz). Setiap alat dibatasi pada satu inti CPU dan dijalankan dengan satu thread.
- Tingkat maksimum: nikpak -m5, RAR -m5 -s, 7-Zip -mx9, ZIP -9. Tingkat cepat: nikpak -m2, RAR -m3 -s, 7-Zip -mx5, ZIP -6.
- Ke-92 arsip diekstrak ulang dan dibandingkan dengan aslinya: semuanya identik.
- Bahan uji publik: foto scikit-image, koleksi MOD libxmp, suara galeri LibreOffice, musik yang dirender dengan TiMidity++, buku Project Gutenberg, file kantor, pustaka standar Python, dan header C.
Ukuran arsip di tingkat maksimum
Persentase dari ukuran asli, makin rendah makin baik.
8 gambar BMP
16 file ProTracker MOD
35 suara WAV (mono 16-bit)
Musik 44,1 kHz stereo 16-bit
Musik 22,05 kHz mono 16-bit
Musik 22,05 kHz mono 8-bit
Musik 48 kHz stereo 24-bit
18 buku teks biasa
60 file kantor
Data umum (11.473 file)
Tingkat maksimum: ukuran arsip dalam byte
Arsip terkecil di setiap baris disorot.
| Set uji | Asli | NikPak -m5 | RAR 7 -m5 | 7-Zip -mx9 | ZIP -9 |
|---|---|---|---|---|---|
| 8 gambar BMP | 6.987.840 | 3.557.350 | 4.394.310 | 4.195.043 | 4.974.680 |
| 16 file ProTracker MOD | 2.252.604 | 1.127.607 | 1.264.245 | 1.166.855 | 1.408.085 |
| 35 suara WAV (mono 16-bit) | 2.991.820 | 1.346.484 | 1.596.971 | 1.484.879 | 1.852.279 |
| Musik 44,1 kHz stereo 16-bit | 17.760.408 | 8.731.989 | 10.460.042 | 10.666.922 | 15.225.764 |
| Musik 22,05 kHz mono 16-bit | 4.440.136 | 2.458.867 | 2.797.026 | 2.784.080 | 3.736.722 |
| Musik 22,05 kHz mono 8-bit | 2.220.090 | 606.840 | 725.416 | 642.341 | 836.989 |
| Musik 48 kHz stereo 24-bit | 28.996.592 | 18.198.056 | 21.229.465 | 25.542.036 | 26.980.770 |
| 18 buku teks biasa | 11.793.318 | 2.741.898 | 3.519.622 | 3.259.868 | 4.223.579 |
| 60 file kantor | 39.100.915 | 6.887.729 | 11.186.217 | 10.085.779 | 17.399.998 |
| Data umum (11.473 file) | 190.454.632 | 28.175.618 | 33.606.893 | 28.879.398 | 62.198.510 |
Tingkat cepat: ukuran dan waktu pembuatan
Ukuran arsip sebagai persentase dari aslinya, dan waktu pembuatan pada satu inti. Arsip terkecil di setiap baris disorot.
| Set uji | NikPak -m2 | RAR 7 -m3 | 7-Zip -mx5 | ZIP -6 |
|---|---|---|---|---|
| 8 gambar BMP | 54,0 % · 0,39 s | 63,0 % · 2,1 s | 60,1 % · 3,5 s | 71,2 % · 0,35 s |
| 16 file ProTracker MOD | 52,4 % · 0,61 s | 56,2 % · 0,43 s | 51,9 % · 0,69 s | 62,7 % · 0,10 s |
| 35 suara WAV (mono 16-bit) | 51,1 % · 0,41 s | 53,6 % · 0,71 s | 49,6 % · 2,0 s | 61,9 % · 0,24 s |
| Musik 44,1 kHz stereo 16-bit | 49,2 % · 1,7 s | 59,9 % · 3,6 s | 60,1 % · 14,0 s | 85,7 % · 0,82 s |
| Musik 22,05 kHz mono 16-bit | 55,4 % · 0,58 s | 64,1 % · 0,95 s | 62,7 % · 2,1 s | 84,2 % · 0,22 s |
| Musik 22,05 kHz mono 8-bit | 27,4 % · 0,77 s | 33,3 % · 0,52 s | 28,9 % · 2,1 s | 38,2 % · 0,32 s |
| Musik 48 kHz stereo 24-bit | 62,8 % · 2,1 s | 73,6 % · 7,5 s | 88,1 % · 13,5 s | 93,0 % · 1,2 s |
| 18 buku teks biasa | 35,2 % · 0,11 s | 30,4 % · 5,5 s | 27,7 % · 11,8 s | 36,0 % · 0,89 s |
| 60 file kantor | 38,0 % · 0,22 s | 29,5 % · 8,2 s | 26,2 % · 21,9 s | 44,7 % · 1,8 s |
| Data umum (11.473 file) | 25,3 % · 1,7 s | 18,0 % · 48,2 s | 17,0 % · 93,7 s | 32,9 % · 7,3 s |
Data umum secara rinci
190 MB, 11.473 file: pustaka Python, header C, dan dokumentasi.
| Alat dan tingkat | Ukuran (byte) | % dari asli | Pembuatan | Ekstraksi |
|---|---|---|---|---|
| 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 |
Membaca hasil dengan jujur
- NikPak -m5 terkecil di setiap set: 2,4 hingga 31,7 % lebih kecil daripada 7-Zip -mx9, 10,8 hingga 38,4 % lebih kecil daripada RAR 7 -m5, dan 19,9 hingga 60,4 % lebih kecil daripada ZIP -9.
- Audio rekaman: pada musik 24-bit, 7-Zip menghemat 12 % dan NikPak 37 %, karena codec NAC memprediksi apa yang hanya bisa dicocokkan oleh kompresor umum.
- File kantor 31,7 % lebih kecil daripada 7-Zip, berkat kompresi ulang Deflate. Harganya pada -m5 adalah waktu: 81 detik dibanding 26 detik.
- Teks 15,9 % lebih kecil dalam separuh waktu: PPMd unggul untuk prosa. Ia mendekode selambat ia mengenkode, sehingga ekstraksi butuh 2,7 detik, bukan 0,2 detik.
- Tingkat cepat -m2: 1,7 detik untuk data umum, dibanding 93,7 detik untuk 7-Zip -mx5, 48,2 detik untuk RAR, dan 7,3 detik untuk ZIP. Ia bukan yang terkecil untuk teks dan kode sumber, karena itu -m5 menjadi bawaan.
- Ekstraksi: 0,9 detik (-m2) atau 5,6 detik (-m5) untuk data umum, dibanding 6,0 detik untuk 7-Zip, 6,7 detik untuk RAR, dan 6,9 detik untuk ZIP.
- Kekurangannya: -m5 hanya satu thread dan lebih lambat daripada 7-Zip pada set besar file kantor dan kode sumber. Tingkat maksimum yang lebih cepat ada dalam peta jalan.
Angka dari panduan teknis NikPak (bagian 11.7, NikPak 1.2.0). Ukur dengan file Anda sendiri: nikpak mt menunjukkan hasil setiap filter media tanpa menulis apa pun.