ZXC 0.8.0 اور 0.8.1

ZXC 0.8.0 اور 0.8.1 ZXC 0.8.0 اور 0.8.1

لائبریری اور کراس پلیٹ فارم کنسول یوٹیلیٹی کا ورژن 0.8.0 جاری کر دیا گیا ہے۔ ZXC (github.com)، اعلی کارکردگی والے ملٹی تھریڈ کو نافذ کرنا غیر متناسب کمپریشن گیمنگ اثاثوں، فرم ویئر، اور ایپلیکیشن پیکجز کے لیے نقصان کے بغیر اور آپٹمائزڈ۔

ARM64 پر LZ4 سے 40%+ تیز ہونے کا دعویٰ کیا گیا، بہتر کمپریشن تناسب کے ساتھ۔

پروجیکٹ C میں لکھا گیا ہے اور BSD 3 لائسنس کے تحت تقسیم کیا گیا ہے۔

تبدیلیوں کی فہرست:

  • فارمیٹ ورژن اب 5 ہے، جو مطابقت کو توڑتا ہے:
    • ممکنہ زیرو آفسیٹ اٹیک ویکٹرز کو ختم کرنے کے لیے فارمیٹ کی سطح پر لاگو LZ(+1) آفسیٹ۔
    • ہیڈر چیکسم اب مارساگلیہ xorshift الگورتھم استعمال کرتے ہیں۔
  • نئی LZ77 ہیشنگ حکمت عملی اور ہیش ٹیبل کنفیگریشن آپٹیمائزیشن مختلف فن تعمیرات پر خاص طور پر ہائی کمپریشن لیول پر کارکردگی میں نمایاں بہتری فراہم کرتی ہے۔
  • کمپریشن لیولز 3-5 کے لیے نمایاں بہتری، x86_64 اور ARM64 دونوں فن تعمیر پر 33-43% کمپریشن کی رفتار میں اضافہ دکھا رہی ہے۔
  • تیزی سے کمپریشن لیولز (1 اور 2) کے لیے قابل توجہ بہتری، جس کی رفتار میں x86_64 پر 10-18% اور ARM64 پر ~8-10% اضافہ ہوتا ہے۔
  • خرابی سے نمٹنے اور کوڈز کو دوبارہ کام کیا گیا ہے۔ Python wrapper اب بہتر اور مقامی ایرر رپورٹنگ فراہم کرنے کے لیے ان C ایرر کنسٹنٹ تک رسائی فراہم کرتا ہے۔
  • ZXC_BLOCK_SIZE سائز اب 1 MB تک محدود نہیں ہے۔ ZXC فائل فارمیٹ اب باضابطہ طور پر 8 MB تک بلاک سائز کو سپورٹ کرتا ہے۔
  • کنسول یوٹیلیٹی میں ملٹی فائل پروسیسنگ موڈ شامل کیا گیا ہے: -m (یا --multiple) آپشن آپ کو ایک کمانڈ کے ساتھ متعدد ان پٹ فائلوں پر کارروائی کرنے کی اجازت دیتا ہے۔ ہر فائل کو آزادانہ طور پر پروسیس کیا جاتا ہے، اور آؤٹ پٹ فائل کے نام خود بخود ان پٹ فائلوں سے اخذ کیے جاتے ہیں (مثال کے طور پر، file.txt کو file.txt.xc میں کمپریس کیا جاتا ہے، اور file.txt.xc کو file.txt میں کمپریس کیا جاتا ہے)۔
  • کنسول یوٹیلیٹی میں ریکورسیو ڈائرکٹری پروسیسنگ موڈ بھی ہوتا ہے: -r (یا --recursive) آپشن آپ کو مخصوص ڈائریکٹریز اور ان کی ذیلی ڈائرکٹریز میں موجود تمام فائلوں پر کارروائی کرنے کی اجازت دیتا ہے۔
  • دیگر بہتری (دستاویزات، جانچ) اور بگ کی اصلاحات۔
  • ورژن 0.8.1 میں، لائبریری کے سابقہ ​​ورژن استعمال کرنے کی صلاحیت کو محفوظ رکھنے کے لیے صرف متحرک لائبریری libzxc.so.1 کی نسل ہی طے کی گئی تھی۔

ماخذ: linux.org.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster