Предыдущее сравнение было в 2020 году, вот тут
https://olegon.ru/showthread.php?t=33596
Версии все же обновлялись, потому решил сравнить и сейчас, только сконцентрироваться на топовых архиваторах и их опциях, а не ворохе разнообразных, учитывая, что многие потихоньку отмирают.
Итак, традиционный бинарный файлик
Цитата: OlegON ➤ neverhood.iso.xz 572769K
neverhood.iso.7z 572703K
neverhood.iso.zpaq 567860K
neverhood.iso 627670K
neverhood.iso.zpaq 567860K
neverhood_max.7z 572703K
neverhood.iso.xz 572769K
neverhood.iso.7z 572783K
neverhood.iso.zst 573942K
neverhood_ppmd.7z 583056K
поясню разницу в 7z, max и ppmd - это соответствующие строчки из темы
https://olegon.ru/showthread.php?t=11634
а просто .7z - просто на автомате "7z a" без опций.
У xz -9ek, у zpaq -m5, у zstd -22 --ultra
Как видим, на плохосжимаемых бинарниках лучше использовать просто "7z a", скорость несопоставимая с другими вариантами, а результат незначительно отличается. Если главное - скорость, то однозначно zstd без опций, размер получается даже меньше (582916K), чем у PPmd, но скорость, как мне показалось, больше зависит от диска и многократно отличается от других архиваторов... Понятно, что zpaq традиционно разрывает просто по степени компрессии всех конкурентов, но, как помним, при распаковывании он очень тормозной, как и при запаковке...
Взял другой вариант, большой текстовый файлик с данными о пользователях. Параметры те же, что и выше.
users.txt 3153M
users.txt.zpaq 473188K
users.txt.PPmd.7z 531324K
users.txt.xz 608527K
users.txt.max.7z 611903K
users.txt.bz2 617815K
users.txt.zst 639442K
users..txt.gz 856847K
Для понимания тормознутости zpaq - он работал приблизительно час. Если нужна скорость, а компрессия - не очень, то выбор - zstd без опций, получите 890632K где-то за 15 секунд. Видно преимущество PPmd перед обычными алгоритмами 7z на текстовых данных, но по скорости тут есть вопросы...