تقریباً آٹھ ماہ بعد، کنسول یوٹیلیٹی کا ورژن 2.3 جاری کیا گیا۔ lzbench, بہت سے مشہور کمپریشن اور ڈیکمپریشن الگورتھم کا موازنہ کرنے کے لیے ڈیزائن کیا گیا ہے (ان کی فہرست lzbench -l کمانڈ سے حاصل کی جا سکتی ہے)۔
یوٹیلیٹی C, C++، Rust اور Zig میں لکھی گئی ہے، اور GNU GPL 2 یا 3 لائسنس کے تحت تقسیم کی گئی ہے - آپ کی پسند۔
تبدیلیاں:
- کمپریسر عرف گروپوں کو قسم کے لحاظ سے دوبارہ منظم کیا گیا ہے - تمام گروپ اب LZ، SYMMETRIC، اور MISC گروپوں کا اتحاد ہے۔ BWT/PPM کوڈیکس (bsc, bzip2, bzip3, ppmd8) کو SYMMETRIC گروپ میں منتقل کر دیا گیا ہے، اور کنزی کو LZ اور SYMMETRIC گروپوں کے درمیان الگ الگ الگورتھمک پرتوں میں تقسیم کر دیا گیا ہے۔
- تیز ترین عرفی نام شامل کیے گئے (تمام کمپریسرز صرف زیادہ سے زیادہ رفتار کے ساتھ) اور بہت سست کمپریسرز کے لیے سست (گلزا)۔
- CUDA کوڈیکس اب بطور ڈیفالٹ غیر فعال ہیں اور صرف اس وقت مرتب کیے جاتے ہیں جب ENABLE_CUDA=1 کی وضاحت کی گئی ہو۔
- BSC کوڈیک اب ان بلاکس کو ہینڈل کرتا ہے جو ان پٹ ڈیٹا کی حد سے تجاوز کرتے ہیں اور انہیں ٹکڑوں میں تقسیم کرتے ہیں۔ کوڈیک کا زیادہ سے زیادہ ان پٹ ڈیٹا سائز ایک کوڈیک پراپرٹی ہے جسے بفرز کے سائز کا تعین کرنے کے لیے استعمال کیا جاتا ہے۔
- RISC-V کے لیے بلڈ فلیگ -mno-strict-align اور macro SNAPPY_HAVE_RVV شامل کیا گیا ہے۔
- x86-32 (lzham)، ARM32 پلیٹ فارمز کے ساتھ ساتھ فائل سائز ہینڈلنگ کے لیے مختلف اصلاحات Windows;
- کوڈیک بلاک تقسیم کرنے والے بفر کے ساتھ منسلک اوور ہیڈ کو مدنظر رکھتے ہوئے، کمپریشن بفر کے لیے میموری کی درستگی؛
- شامل کردہ کوڈیکس:
- aceapex 1.0 (C++ میں)
- aceapex_cuda 0.9
- memlz 0.2 بیٹا (سی میں)
- سکم 0.1.0 (زگ زبان میں)
- zxc (github.com) 0.11.0 (سی میں)
- اپ ڈیٹ شدہ کوڈیکس:
- بروٹلی 1.2.0 تک
- bzip3 سے 1.5.3 تک
- glza 0.12 تک
- کنزی 2.5.3 تک
- libbsc 3.3.12 سے پہلے
- libdeflate 1.25 پر
- lzav 5.8 تک
- lzlib 1.16 سے پہلے
- lzma 26.01 جنوری تک
- ppmd8 26.01 جنوری تک
- Quicklz to 1.5.1 beta 7
- slz سے 1.2.2 تک
- 2.2.4 پر ٹیپ کریں۔
- xz سے 5.8.3 تک
- 1.3.2 تک zlib
- zlib-ng 2.3.3 تک
ماخذ: linux.org.ru




