Состоялся выпуск 0.9.0 библиотеки и кроссплатформенной консольной утилиты [ ZXC (github.com) ](
https://github.com/hellobertrand/zxc ) , реализующих высокопроизводительное многопоточное [ асимметричное сжатие ](
https://en.wikipedia.org/wiki/Data_compression_symmetry ) без потерь и оптимизированное для игровых ресурсов, прошивок и пакетов приложений. Формат разработан по принципу «один раз записать, многократно читать» (WORM).
В отличие от таких кодеков, как LZ4, ZXC жертвует скоростью сжатия ради максимальной пропускной способности при распаковке.
Декларируется скорость распаковки на 40%+ выше, чем у LZ4 на Apple Silicon, на 25%+ выше на Google Axion (ARM64) и на 5%+ выше на x86_64, при этом во всех случаях обеспечивается более высокий коэффициент сжатия.
В этом выпуске представлен API многократно используемого контекста, возможность настройки размера блоков, полное справочное руководство по API и ABI, а также несколько исправлений, связанных с безопасностью, в том числе устранение уязвимости переполнения буфера в куче, обнаруженной в ходе фаззинга модуля сжатия.
Данный релиз содержит изменения, нарушающие ABI, поэтому SOVERSION увеличена до 2.
( [ читать дальше... ](
https://www.linux.org.ru/news/opensource/18242576#cut ) )