پس از 11 ماه توسعه و بیش از 500 تعهد، نسخه 1.5.7 کتابخانه فشرده سازی سریع داده و ابزار خط فرمان Zstandard، که به زبان C نوشته شده و تحت مجوزهای BSD و GNU GPL 2 توزیع شده است، منتشر شده است.
این یک نسخه قابل توجه با بهبود عملکرد، ثبات و عملکرد است و به ویژه برای کاربران 32 بیتی توصیه می شود.
تغییرات اصلی:
- رفع مشکل فشرده سازی طولانی مدت و بسیار نادر در حالت 32 بیتی که می توانست در طول جلسات طولانی رخ دهد (همان ZSTD_CCtx* بارها و بارها مورد استفاده مجدد قرار می گیرد).
- افزایش قابل توجه سرعت فشرده سازی (تا +30٪) برای داده های کوچک.
- سرعت فشرده سازی بهبود یافته (~ 5٪) با فرهنگ لغت در سطوح فشرده سازی پایین.
- عملکرد سریعتر --patch-from فرمان در سطوح فشرده سازی بالا، با نسبت تراکم بهبود یافته.
- بهبود نسبت تراکم در همه سطوح به لطف تشخیص مرز بلوک بهبود یافته.
- تشخیص دستورات CPU bmi2 در زمان اجرا اکنون در حالت x32 86 بیتی نیز کار می کند.
- استفاده از multithreading در ابزار کنسول به طور پیش فرض.
- یک دستور جدید به نام -max به ابزار کنسول اضافه شده است که سعی می کند بهترین نسبت فشرده سازی ممکن را با فشار دادن تمام پارامترها به حداکثر مقدارشان ارائه دهد.
- یک روش جدید ZSTD_compressSequencesAndLiterals() به API اضافه شده است.
- تابع ZSTD_getFrameHeader() اکنون روی فریم های رد شده نیز کار می کند.
- سایر بهبودها و رفع اشکالات انجام شده است.
منبع: linux.org.ru
