Тесты производительности
Почему FreeArc сжимает
лучше, чем rar/7-zip:
- поддерживаются алгоритмы lzma, ppmd и multimedia-сжатие с
автоматическим выбором наилучшего алгоритма по содержимому файла
- для улучшения сжатия используются фильтры dict (словарная замена), rep
(находит повторы на расстоянии до 1Гб), delta (улучшает сжатие таблиц в
бинарных файлах), bcj (EXE-фильтр), lzp (устраняет повторы в
текстовых файлах)
- в режиме максимального сжатия алгоритмы сжатия работают не параллельно, а
последовательно, выгружая промежуточные данные на диск, что позволяет каждому из
них использовать весь объём ОЗУ компьютера
- если вам мало встроенных алгоритмов - вы можете использовать внешние: от
препроцессора сжатых данных precomp до алгоритмов максимального сжатия
ccmx/lpaq/durilca/uda/paq
- плюс к этому производится интеллектуальная сортировка файлов, группирующая
вместе одинаковые/похожие файлы и различные версии одного и того же файла
Почему
быстрее упаковывает:
- для текстовых файлов автоматически используется алгоритм ppmd, который работает быстрее, чем
lzma
- для поиска строк в lzma используется новый, более быстрый алгоритм ht4
- использование фильтров rep, dict и lzp уменьшает размер фактически сжимаемых данных
- в быстрых режимах (-m1/m2) используются специально
разработанные быстрые алгоритмы сжатия tornado и grzip
- чтение сжимаемых данных идёт параллельно сжатию в специальный большой
буфер, поэтому задержки дисковых операций не сказываются на процессе упаковки
В результате этих улучшений FreeArc сжимает (в разных режимах) на уровне
zip/rar/7-zip, работая при этом в 1.5–3 раза быстрее, а в режиме максимального сжатия значительно обходит
и 7-zip. Убедитесь в этом сами, посмотрев результаты тестов.