Gzip 1.14: два года молчания ради 13% ускорения
NewsMakerГлавное изменение — ускоренная распаковка благодаря новым алгоритмам.
После почти двух лет ожидания вышла новая версия утилиты сжатия Gzip — 1.14. Несмотря на внушительный перерыв, изменений немного, но среди них есть одно важное: существенное ускорение распаковки архивов на современных процессорах Intel и AMD.
Ключевым улучшением стала оптимизация подсчёта контрольных сумм CRC с использованием алгоритма «slice-by-8», что позволило заметно повысить скорость. Ещё больший прирост производительности доступен на системах с поддержкой инструкции pclmul — она присутствует в процессорах Intel начиная с архитектуры Westmere и в AMD Bulldozer и всех более новых. Это значит, что почти все процессоры, выпущенные за последние 10–15 лет, уже имеют нужную поддержку.
По данным разработчиков, использование PCLMUL позволило сократить время распаковки примерно на 13%. Для повседневной работы это означает более быстрое извлечение данных, особенно при больших объёмах архивов.
Кроме ускорения, в версии 1.14 внесены несколько мелких исправлений и улучшений. Подробности и ссылки на загрузку доступны в официальном анонсе .

После почти двух лет ожидания вышла новая версия утилиты сжатия Gzip — 1.14. Несмотря на внушительный перерыв, изменений немного, но среди них есть одно важное: существенное ускорение распаковки архивов на современных процессорах Intel и AMD.
Ключевым улучшением стала оптимизация подсчёта контрольных сумм CRC с использованием алгоритма «slice-by-8», что позволило заметно повысить скорость. Ещё больший прирост производительности доступен на системах с поддержкой инструкции pclmul — она присутствует в процессорах Intel начиная с архитектуры Westmere и в AMD Bulldozer и всех более новых. Это значит, что почти все процессоры, выпущенные за последние 10–15 лет, уже имеют нужную поддержку.
По данным разработчиков, использование PCLMUL позволило сократить время распаковки примерно на 13%. Для повседневной работы это означает более быстрое извлечение данных, особенно при больших объёмах архивов.
Кроме ускорения, в версии 1.14 внесены несколько мелких исправлений и улучшений. Подробности и ссылки на загрузку доступны в официальном анонсе .