ریچ گلدریچ
کتابخانه Crunch ابزارهایی را برای فشرده سازی و رمزگذاری بافت ها بدون افت کیفیت با استفاده از الگوریتم ها فراهم می کند.
LZHAM یک الگوریتم فشرده سازی بهینه شده برای بسته بندی دارایی های ارسال شده به عنوان بخشی از برنامه های بازی ارائه می دهد. API سازگار با Zlib پشتیبانی می شود. یکی از ویژگی های LZHAM امکان است
استفاده از جداول نگاشت (حداکثر 64 کیلوبایت)، دیکشنری ها (حداکثر 500 مگابایت)، موازی سازی عملیات در چندین رشته و استفاده از تغییرات دلتا، که اجازه می دهد تغییرات بدون بسته بندی مجدد فایل های فشرده شده توزیع شوند.
از نظر سطح فشرده سازی و سرعت بسته بندی، پیاده سازی LZHAM با LZMA قابل مقایسه است، اما از نظر سرعت رفع فشرده سازی 1.5-8 برابر سریعتر از LZMA (اما کندتر از zlib) است. در مقایسه با ZSTD، LZHAM از نظر بازده فشرده سازی از این الگوریتم جلوتر است، اما از نظر سرعت رمزگذاری تقریباً یک مرتبه عقب تر است و در سرعت رمزگشایی کمی عقب تر است.
منبع: opennet.ru