Архиватор уникален тем, что использует особую технологию переключения между форматами, в зависимости от степени сжатия — поддерживаются алгоритмы lzma, ppmd и multimedia-сжатие с автоматическим выбором подходящего алгоритма по расширению файла. Как пишут разработчики, в среднем, FreeArc работает в 1,5-3 раза быстрее программы аналогичного класса при сравнимой степени сжатия. По результатам тестов, этот архиватор занимает несколько лидирующих позиций.

main

В общей сложности FreeArc содержит 11 алгоритмов и фильтров (по сравнению с 3-мя в 7-zip и 7-ю в RAR). При сжатии производится интеллектуальная сортировка файлов, группирующая вместе одинаковые или похожие файлы и различные версии одного и того же файла, для улучшения сжатия используются фильтры dict (словарная замена), чтение сжимаемых данных идёт параллельно сжатию в специальный большой буфер, поэтому задержки дисковых операций не сказываются на процессе упаковки, rep (находит повторы на расстоянии до 1Гб), delta (улучшает сжатие таблиц в бинарных файлах), bcj (EXE-фильтр), lzp (устраняет повторы в текстовых файлах). Архиватор упаковывает быстро, потому что для текстовых файлов используется ppmd, который работает куда быстрее чем lzma, в быстрых режимах сжатия (-m1/-m2) используются специально разработанные быстрые алгоритмы — tornado и grzip, использование фильтров уменьшает размер фактически сжимаемых данных. Так как проект мультиплатформенный, то для прорисовки GUI используется GTK, а специально для Windows рекомендую интерфейсный проект wArc, использующий Net Framework. Архиватор наделен шифрованием AES/Blowfish/Twofish/Serpent, модулями для подключения к FAR и Total Commander, так же он умеет работатать с архивами по протоколу HTTP. В общем, я был весьма удивлен.