Необходимо установить вихревой пакет для cygwin путем выполнения установки снова и выбрать желаемый пакет (пакеты).
Сжатие значительно старше (1983) и основано на алгоритме сжатия LZW.
Gzip был написан в начале 90-х годов и основан на алгоритме DEFLATE.
В целом, компрессия будет работать быстрее и использовать меньше памяти, но gzip, как правило, достигает значительно более высокого уровня сжатия.
В начале 90-х годов Unisys также начали исправлять патентные проблемы с LZW (в основном это было связано с форматом GIF, в котором также использовалось сжатие LZW). Разработчики gzip намеревались разработать программы сжатия общего назначения, которые не были обременены патентами.
TL;DR:gzip
лучше, чем compress
. Другие инструменты могут быть еще быстрее/лучше, например. pigz
быстрее и совместим с gzip -.
Я провел несколько тестов, чтобы сравнить уровень сжатия, время сжатия и время распаковки gzip
, compress
и xz
(, просто чтобы иметь немного больше контекста, это не всестороннее сравнение инструментов сжатия):
File size
| Percentage of original size
| | Time to compress
| | | Time to decompress
| | | | Method
| | | | | Filename
425M 100% - - - Germany_hessen_europe_2.obf
348M 82% 16.8 3.24 compress test.Z
260M 61% 11.8 4.18 gzip -1 test.1.gz
246M 58% n/a 3.88 gzip -9 test.9.gz
226M 53% 69.6 15.6 xz -1 test.1.xz
Файл представляет собой карту немецкого государства, которая довольно хорошо сжимается (на 50% с небольшим усилием ).
Короче:
compress
медленнее, чем gzip -1
при сжатии, Метод тестирования :Я использовал бездействующий SSD, и ввод-вывод не был узким местом. Я использовал time cat file | compression > out
для сжатия и time cat file | decompression > /dev/null
для времени распаковки. Тесты для gzip -1
и compress
были выполнены дважды (как для сжатия, так и для распаковки )и дали очень похожие результаты, из которых я взял среднее значение. Время сжатия gzip -9
я просто забыл измерить, но, поскольку -1
уже сжимает намного лучше, чем compress
, я не думаю, что было бы много, чтобы вернуться и сделать это.