ไลบรารีการบีบอัด LZHAM และ Crunch ย้ายไปเป็นสาธารณสมบัติแล้ว

ริช เกลดริช แปลแล้ว ไลบรารีการบีบอัดที่เขาพัฒนาขึ้น ลจาม и กระทืบ ไปที่หมวดหมู่ โดเมนสาธารณะ (สาธารณสมบัติ) ได้แก่ สละลิขสิทธิ์กรรมสิทธิ์โดยสมบูรณ์และให้โอกาสในการเผยแพร่และใช้ในรูปแบบใด ๆ โดยทุกคนโดยไม่มีข้อจำกัด สำหรับเขตอำนาจศาลที่ไม่ได้รับการยอมรับหมวดหมู่ของสาธารณสมบัติ ยังคงมีการจองที่เหมาะสม ก่อนหน้านี้ โครงการต่างๆ ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ของ MIT และ ZLIB

ไลบรารี Crunch มีเครื่องมือสำหรับการบีบอัดและแปลงรหัสพื้นผิวโดยไม่สูญเสียคุณภาพโดยใช้อัลกอริทึม DXTn. Crunch รองรับรูปแบบพื้นผิว DXT1/5/N และ 3DC และสามารถบันทึกผลลัพธ์เป็นรูปแบบ DDS, CRN และ KTX

LZHAM จัดเตรียมอัลกอริธึมการบีบอัดที่ปรับให้เหมาะสมสำหรับบรรจุภัณฑ์ที่จัดส่งโดยเป็นส่วนหนึ่งของแอปพลิเคชันเกม รองรับ API ที่เข้ากันได้กับ Zlib คุณสมบัติอย่างหนึ่งของ LZHAM ก็คือความเป็นไปได้
การใช้ตารางการแมป (ขนาดสูงสุด 64 KB) พจนานุกรม (สูงสุด 500 MB) การดำเนินการแบบขนานในหลายเธรด และใช้การเปลี่ยนแปลงเดลต้า ซึ่งอนุญาตให้กระจายการเปลี่ยนแปลงโดยไม่ต้องแพ็กไฟล์ที่บีบอัดแล้วใหม่

ในแง่ของระดับการบีบอัดและความเร็วในการบรรจุ การใช้งาน LZHAM นั้นเทียบได้กับ LZMA แต่ในแง่ของความเร็วในการคลายการบีบอัด จะเร็วกว่า LZMA 1.5-8 เท่า (แต่ช้ากว่า zlib) เมื่อเปรียบเทียบกับ ZSTD แล้ว LZHAM เหนือกว่าอัลกอริธึมนี้ในแง่ของประสิทธิภาพการบีบอัด แต่เกือบจะเป็นลำดับความสำคัญในด้านความเร็วการเข้ารหัสและช้ากว่าเล็กน้อยในด้านความเร็วในการถอดรหัส

ที่มา: opennet.ru

เพิ่มความคิดเห็น