LZHAM اور Crunch کمپریشن لائبریریوں کو عوامی ڈومین میں جاری کیا گیا ہے۔

رچ گیلڈریچ ترجمہ اس نے کمپریشن لائبریریاں تیار کیں۔ LZHAM и کرنچ زمرے میں عوامی ڈومین (عوامی ڈومین)، یعنی ملکیتی کاپی رائٹس کو مکمل طور پر ترک کر دیا اور بغیر کسی پابندی کے ہر کسی کے ذریعے تقسیم اور استعمال کا موقع فراہم کیا۔ ایسے دائرہ اختیار کے لیے جہاں عوامی ڈومین کے زمرے کو تسلیم نہیں کیا گیا ہے، مناسب تحفظات باقی ہیں۔ پہلے، پراجیکٹس کو MIT اور ZLIB لائسنسوں کے تحت تقسیم کیا جاتا تھا۔

کرنچ لائبریری الگورتھم کا استعمال کرتے ہوئے معیار کے نقصان کے بغیر ٹیکسچر کو کمپریس کرنے اور ٹرانس کوڈنگ کے لیے ٹولز فراہم کرتی ہے۔ DXTn. Crunch DXT1/5/N اور 3DC ٹیکسچر فارمیٹس کو سپورٹ کرتا ہے اور نتیجہ کو DDS، CRN اور KTX فارمیٹس میں محفوظ کر سکتا ہے۔

LZHAM گیمنگ ایپلی کیشنز کے حصے کے طور پر بھیجے گئے اثاثوں کی پیکیجنگ کے لیے ایک کمپریشن الگورتھم فراہم کرتا ہے۔ Zlib مطابقت پذیر API تعاون یافتہ ہے۔ LZHAM کی خصوصیات میں سے ایک امکان ہے۔
میپنگ ٹیبلز (سائز میں 64 KB تک)، لغات (500 MB تک)، ایک سے زیادہ تھریڈز میں متوازی آپریشنز اور ڈیلٹا تبدیلیوں کا استعمال کرتے ہوئے، جو پہلے سے کمپریس شدہ فائلوں کو دوبارہ پیک کیے بغیر تبدیلیوں کو تقسیم کرنے کی اجازت دیتے ہیں۔

کمپریشن لیول اور پیکنگ کی رفتار کے لحاظ سے، LZHAM کا نفاذ LZMA سے موازنہ ہے، لیکن ڈیکمپریشن کی رفتار کے لحاظ سے یہ LZMA سے 1.5-8 گنا تیز ہے (لیکن zlib سے سست)۔ جب ZSTD کے ساتھ موازنہ کیا جائے تو، LZHAM کمپریشن کی کارکردگی کے لحاظ سے اس الگورتھم سے آگے ہے، لیکن انکوڈنگ کی رفتار میں تقریباً پیچھے اور ڈی کوڈنگ کی رفتار میں قدرے پیچھے ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں