
7-Zip, инструмент для сжатия и извлечения файлов с открытым исходным кодом, полюбившийся многим пользователям, только что выпустил версию 25 с несколькими обновлениями, ориентированными на повышение производительности.
Прежде всего, сборка для Windows теперь может обрабатывать более 64 потоков сжатия одновременно. Современные HEDT и серверные чипы – например, 128-поточный Threadripper PRO 7995WX от AMD или Xeon w9 от Intel – разделяются Windows на несколько групп процессоров. В предыдущих версиях была ограничена одна группа, в результате чего лишние ядра простаивали.
В 25-й версии рабочие потоки динамически распределяются между всеми группами, поэтому каждый логический процессор может помочь при упаковке больших архивов zip, 7z или xz, а также при выполнении встроенного бенчмарка.
Более того, прирост скорости теперь не ограничивается многоядерными процессорами. Алгоритм bzip2 теперь обрабатывает данные на 15-40% быстрее, а классический deflate (используемый в файлах .zip и .gz) – на 1-3%.
Помимо увеличения производительности, 7-Zip спокойно работает с несколькими устаревшими форматами. Была улучшена поддержка архивов ZIP, CcPIO и FAT, что позволило сгладить нестандартные ситуации, для извлечения которых ранее требовались сторонние инструменты.
Наконец, в релиз добавлены исправления неопределенных ошибок и уязвимостей. Учитывая два случая раскрытия «нулевого дня», которые произошли в проекте в конце прошлого года, любители регулярных обновлений будут рады дополнительной уверенности.
Более подробную информацию можно найти в журнале изменений.