คำตอบก่อนหน้านี้ผิดโดยลำดับความสำคัญ!
อัลกอริทึมการบีบอัดที่ดีที่สุดที่ฉันมีประสบการณ์ส่วนตัวคือpaq8o10t (ดูหน้าzpaqและPDF )
คำแนะนำ: คำสั่งในการบีบอัด files_or_folders จะเป็นเช่น:
paq8o10t -5 archive files_or_folders
ที่มา: ยูทิลิตี้การสำรองข้อมูลเจอร์นัลที่เพิ่มขึ้นและ Archiver
คุณสามารถค้นหากระจกของรหัสที่มาบนGitHub
อัลกอริธึมการบีบอัดที่ดีกว่าเล็กน้อยและผู้ชนะของHutter Prizeคือ decomp8 (ดูลิงค์ในหน้ารางวัล) อย่างไรก็ตามไม่มีโปรแกรมคอมเพรสเซอร์ที่คุณสามารถใช้งานได้จริง
สำหรับจริงๆไฟล์ขนาดใหญ่lrzipสามารถบรรลุอัตราส่วนการบีบอัดที่มีเพียงแค่ตลก
ตัวอย่างจาก README.benchmarks:
ลองแยกเคอร์เนลต้นไม้หกต้นออกจากกันหนึ่งรุ่นเป็น tarball, linux-2.6.31 to linux-2.6.36 สิ่งเหล่านี้จะแสดงข้อมูลซ้ำซ้อนมากมาย แต่หลายร้อยเมกะไบต์แยกกันซึ่ง lrzip จะดีมากในการบีบอัด เพื่อความเรียบง่ายจะมีการเปรียบเทียบ 7z เท่านั้นเนื่องจากคอมเพรสเซอร์แบบอเนกประสงค์ที่ดีที่สุดในขณะนี้:
สิ่งเหล่านี้เป็นมาตรฐานในการทำงานกับ Intel Core2 ดูอัลคอร์ 2.53Ghz ที่มี 4GB ram โดยใช้ lrzip v0.5.1 โปรดทราบว่ามันกำลังทำงานกับ userspace 32 บิตดังนั้นที่อยู่ 2GB เท่านั้นที่เป็นไปได้ อย่างไรก็ตามเบนช์มาร์กทำงานด้วยตัวเลือก -U เพื่อให้ถือว่าไฟล์ทั้งหมดเป็นหน้าต่างการบีบอัดขนาดใหญ่
Tarball เคอร์เนล 6 ต้นติดต่อกัน
Compression Size Percentage Compress Decompress
None 2373713920 100 [n/a] [n/a]
7z 344088002 14.5 17m26s 1m22s
lrzip 104874109 4.4 11m37s 56s
lrzip -l 223130711 9.4 05m21s 1m01s
lrzip -U 73356070 3.1 08m53s 43s
lrzip -Ul 158851141 6.7 04m31s 35s
lrzip -Uz 62614573 2.6 24m42s 25m30s