Архиватор HA и современные компьютеры
Узнал сегодня о существовании архиватора lzip — им сжат исходный код свежей версии утилиты bc. Какой-то современный архиватор из мира Линукса, я не сталкивался ни разу.
Пока ехал домой, мысли крутились вокруг архиваторов и как-то незаметно докрутились до воспоминаний об архиваторе ha эпохи ДОС. Он тогда сжимал лучше всех, но делал это очень медленно. Я как-то уже вспоминал, что над «Думом» он трудился несколько часов. Это были ранние 90-е.
Я подумал — было бы интересно скомпилировать этот архиватор под мой процессор M3 Max, который сейчас считается довольно мощным, и посмотреть за какое время на нём сожмётся «Дум».

Ответ — «Дум» теперь сжимается за 4,3 секунды! Надо будет повторить эксперимент лет через 10.
Кстати, результаты по коэффициенту сжатия тоже довольно достойные — сжалось чуть лучше, чем утилитой gzip и чуть хуже, чем bzip2. Но lzip, что было для меня полной неожиданностью, оставил всех далеко позади:
-rw-r--r-- 1 bolk staff 3688370 May 29 21:37 doom.tar.lz
-rw-r--r-- 1 bolk staff 5226359 May 29 21:39 doom.tar.bz2
-rw-rw-r-- 1 bolk staff 5312857 May 29 21:35 doom.ha
-rw-r--r-- 1 bolk staff 5497638 May 29 21:39 doom.tar.gz
Почему-то вспомнил, что мой первый архиватор был ARJ, надо будет тоже попробовать сжать им, в воспоминаниях он тоже хорошо сжимал
А вот же: https://bolknote.ru/all/arj-archiver/
Я недавно переехал на zstd из-за его скорости и меньших файлов.
https://github.com/facebook/zstd
По моим испытаниям, он жмёт не лучше всех, но он очень быстрый.