বেঞ্চমার্ক
NikPak, RAR 7.00, 7-Zip 23.01 ও Info-ZIP 3.0, একই মেশিনে একই ফাইল নিয়ে একটির পর একটি চালানো হয়েছে।
পদ্ধতি
- Linux x86-64 ভার্চুয়াল মেশিন (Intel Xeon, 2.8 GHz)। প্রতিটি টুল একটি CPU কোরে সীমাবদ্ধ এবং একক থ্রেডে চালানো।
- সর্বোচ্চ স্তর: nikpak -m5, RAR -m5 -s, 7-Zip -mx9, ZIP -9। দ্রুত স্তর: nikpak -m2, RAR -m3 -s, 7-Zip -mx5, ZIP -6।
- 92টি আর্কাইভই আবার বের করে মূলের সঙ্গে মেলানো হয়েছে: সবগুলো হুবহু এক।
- উন্মুক্ত পরীক্ষার উপকরণ: scikit-image ছবি, libxmp-এর MOD সংগ্রহ, LibreOffice গ্যালারির শব্দ, TiMidity++ দিয়ে তৈরি সংগীত, Project Gutenberg-এর বই, অফিস ফাইল, Python স্ট্যান্ডার্ড লাইব্রেরি ও C হেডার।
সর্বোচ্চ স্তরে আর্কাইভের আকার
মূল আকারের শতাংশ, যত কম তত ভালো।
8টি BMP ছবি
16টি ProTracker MOD ফাইল
35টি WAV শব্দ (মোনো 16-বিট)
সংগীত 44.1 kHz স্টেরিও 16-বিট
সংগীত 22.05 kHz মোনো 16-বিট
সংগীত 22.05 kHz মোনো 8-বিট
সংগীত 48 kHz স্টেরিও 24-বিট
18টি সাধারণ টেক্সট বই
60টি অফিস ফাইল
সাধারণ ডেটা (11,473টি ফাইল)
সর্বোচ্চ স্তর: বাইটে আর্কাইভের আকার
প্রতিটি সারির সবচেয়ে ছোট আর্কাইভ হাইলাইট করা।
| পরীক্ষা সেট | মূল | NikPak -m5 | RAR 7 -m5 | 7-Zip -mx9 | ZIP -9 |
|---|---|---|---|---|---|
| 8টি BMP ছবি | 6,987,840 | 3,557,350 | 4,394,310 | 4,195,043 | 4,974,680 |
| 16টি ProTracker MOD ফাইল | 2,252,604 | 1,127,607 | 1,264,245 | 1,166,855 | 1,408,085 |
| 35টি WAV শব্দ (মোনো 16-বিট) | 2,991,820 | 1,346,484 | 1,596,971 | 1,484,879 | 1,852,279 |
| সংগীত 44.1 kHz স্টেরিও 16-বিট | 17,760,408 | 8,731,989 | 10,460,042 | 10,666,922 | 15,225,764 |
| সংগীত 22.05 kHz মোনো 16-বিট | 4,440,136 | 2,458,867 | 2,797,026 | 2,784,080 | 3,736,722 |
| সংগীত 22.05 kHz মোনো 8-বিট | 2,220,090 | 606,840 | 725,416 | 642,341 | 836,989 |
| সংগীত 48 kHz স্টেরিও 24-বিট | 28,996,592 | 18,198,056 | 21,229,465 | 25,542,036 | 26,980,770 |
| 18টি সাধারণ টেক্সট বই | 11,793,318 | 2,741,898 | 3,519,622 | 3,259,868 | 4,223,579 |
| 60টি অফিস ফাইল | 39,100,915 | 6,887,729 | 11,186,217 | 10,085,779 | 17,399,998 |
| সাধারণ ডেটা (11,473টি ফাইল) | 190,454,632 | 28,175,618 | 33,606,893 | 28,879,398 | 62,198,510 |
দ্রুত স্তর: আকার ও তৈরির সময়
মূলের শতাংশ হিসেবে আর্কাইভের আকার এবং একটি কোরে তৈরির সময়। প্রতিটি সারির সবচেয়ে ছোট আর্কাইভ হাইলাইট করা।
| পরীক্ষা সেট | NikPak -m2 | RAR 7 -m3 | 7-Zip -mx5 | ZIP -6 |
|---|---|---|---|---|
| 8টি BMP ছবি | 54.0 % · 0.39 s | 63.0 % · 2.1 s | 60.1 % · 3.5 s | 71.2 % · 0.35 s |
| 16টি ProTracker MOD ফাইল | 52.4 % · 0.61 s | 56.2 % · 0.43 s | 51.9 % · 0.69 s | 62.7 % · 0.10 s |
| 35টি WAV শব্দ (মোনো 16-বিট) | 51.1 % · 0.41 s | 53.6 % · 0.71 s | 49.6 % · 2.0 s | 61.9 % · 0.24 s |
| সংগীত 44.1 kHz স্টেরিও 16-বিট | 49.2 % · 1.7 s | 59.9 % · 3.6 s | 60.1 % · 14.0 s | 85.7 % · 0.82 s |
| সংগীত 22.05 kHz মোনো 16-বিট | 55.4 % · 0.58 s | 64.1 % · 0.95 s | 62.7 % · 2.1 s | 84.2 % · 0.22 s |
| সংগীত 22.05 kHz মোনো 8-বিট | 27.4 % · 0.77 s | 33.3 % · 0.52 s | 28.9 % · 2.1 s | 38.2 % · 0.32 s |
| সংগীত 48 kHz স্টেরিও 24-বিট | 62.8 % · 2.1 s | 73.6 % · 7.5 s | 88.1 % · 13.5 s | 93.0 % · 1.2 s |
| 18টি সাধারণ টেক্সট বই | 35.2 % · 0.11 s | 30.4 % · 5.5 s | 27.7 % · 11.8 s | 36.0 % · 0.89 s |
| 60টি অফিস ফাইল | 38.0 % · 0.22 s | 29.5 % · 8.2 s | 26.2 % · 21.9 s | 44.7 % · 1.8 s |
| সাধারণ ডেটা (11,473টি ফাইল) | 25.3 % · 1.7 s | 18.0 % · 48.2 s | 17.0 % · 93.7 s | 32.9 % · 7.3 s |
সাধারণ ডেটার বিস্তারিত
190 MB, 11,473টি ফাইল: Python লাইব্রেরি, C হেডার ও ডকুমেন্টেশন।
| টুল ও স্তর | আকার (বাইট) | মূলের % | তৈরি | বের করা |
|---|---|---|---|---|
| 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 |
ফলাফল সততার সঙ্গে পড়া
- প্রতিটি সেটে NikPak -m5 সবচেয়ে ছোট: 7-Zip -mx9-এর চেয়ে 2.4 থেকে 31.7 % ছোট, RAR 7 -m5-এর চেয়ে 10.8 থেকে 38.4 % ছোট এবং ZIP -9-এর চেয়ে 19.9 থেকে 60.4 % ছোট।
- রেকর্ড করা অডিও: 24-বিট সংগীতে 7-Zip 12 % বাঁচায় আর NikPak 37 %, কারণ NAC কোডেক আগে থেকে অনুমান করে যা সাধারণ সংকোচক শুধু মিলিয়ে খুঁজে পায়।
- অফিস ফাইল 7-Zip-এর চেয়ে 31.7 % ছোট, Deflate পুনঃসংকোচনের কারণে। -m5-এ এর মূল্য সময়: 81 সেকেন্ড বনাম 26 সেকেন্ড।
- টেক্সট 15.9 % ছোট, অর্ধেক সময়ে: গদ্যে PPMd জেতে। এটি যত ধীরে এনকোড করে তত ধীরেই ডিকোড করে, তাই বের করতে 0.2-এর বদলে 2.7 সেকেন্ড লাগে।
- দ্রুত স্তর -m2: সাধারণ ডেটায় 1.7 সেকেন্ড, যেখানে 7-Zip -mx5-এর লাগে 93.7, RAR-এর 48.2 আর ZIP-এর 7.3 সেকেন্ড। টেক্সট ও সোর্স কোডে এটি সবচেয়ে ছোট নয়, তাই -m5 ডিফল্ট।
- বের করা: সাধারণ ডেটায় 0.9 সেকেন্ড (-m2) বা 5.6 সেকেন্ড (-m5), যেখানে 7-Zip-এর 6.0, RAR-এর 6.7 আর ZIP-এর 6.9 সেকেন্ড।
- মূল্য: -m5 একক থ্রেডে চলে এবং বড় অফিস ও সোর্স-কোড সেটে 7-Zip-এর চেয়ে ধীর। দ্রুততর সর্বোচ্চ স্তর রোডম্যাপে আছে।
পরিসংখ্যান NikPak প্রযুক্তিগত নির্দেশিকা থেকে (অনুচ্ছেদ 11.7, NikPak 1.2.0)। নিজের ফাইলে মেপে দেখুন: nikpak mt কিছু না লিখেই দেখায় প্রতিটি মিডিয়া ফিল্টার কী অর্জন করে।