__________________________________________
компрессоры
__________________________________________
когда я решил для газеты восстановить ка-
кую-нибудь игрушку, то сразу возникли три
вопроса :
1. какой ассемблер использовать ?
2. какой музыкальный редактор использо-
вать ?
3. какой компрессор использовать ?
но, если с первыми двумя пунктами вопро-
сов не возникло, то на последнем я решил
хорошо подумать.
Для верности, решил составить таблицу хо-
довых компрессоров, компрессоров экранов и
архиваторов. Но, когда я это сделал,волосы
медленно, но верно поползли вверх (избыток
статического электричества ( к дождю наве-
рное) ) и пульс ускорился раза в два ...
рассмотрим все по порядку...
В качестве исходного материала для комп-
рессоров (архиваторов) я взял игру "TILT".
А именно уже скомпрессированную заставку и
главный блок, а также картинку и блок не в
скомпрессированном состоянии . Т.е.:
File1 - Простой блок.
File2 - Простая заставка.
File3 - Скомпрессированный блок.
File4 - Скомпрессираванная заставка.
File 1
*********************************
* Compressor* Time * Lenght *
*********************************
* Normal * 00:00:00 * 32768 *
* Packer * 00:41:53 * 12352 *
* LZHG_1.4 * 02:43:13 * 12192 *
* LZHG_2.4 * 04:30:12 * 12419 *
* ComFile * 10:42:56 * 10598 *
* lzs+ * 00:41:53 * 12352 *
* CC 2.32 * 07:57:32 * 11748 *
* CC 3.01 * 05:05:36 * 11677 *
* CC 3.11 * 02:16:05 * 11391 *
* MS_PACK * 50:12:11 * 12135 *
* DSQ_4 * 02:10:84 * 09659 *
*********************************
File 2
*********************************
* Compressor* Time * Lenght *
*********************************
* Normal * 00:00:00 * 6912 *
* Packer * 00:08:42 * 1977 *
* LZHG_1.4 * 00:20:24 * 1923 *
* LZHG_2.4 * 00:22:03 * 1955 *
* ComFile * 00:52:34 * 1940 *
* lzs+ * 00:06:00 * 1977 *
* CC 2.32 * 00:42:78 * 1980 *
* CC 3.01 * 00:41:94 * 1964 *
* CC 3.11 * 00:28:90 * 1908 *
* MS_PACK * 14:16:83 * 1898 *
* DSQ_4 * 00:42:83 * 1706 *
*********************************
file 3
*********************************
* Compressor* Time * Lenght *
*********************************
* Normal * 00:00:00 * 16281 *
* Packer * 00:27:29 * 12191 *
* LZHG_1.4 * 02:08:40 * 11943 *
* LZHG_2.4 * 03:40:35 * 12094 *
* ComFile * 05:25:12 * 10793 *
* lzs+ * 00:18:32 * 12191 *
* CC 2.32 * 05:42:34 * 12108 *
* CC 3.01 * 05:45:21 * 12109 *
* CC 3.11 * 02:10:15 * 11730 *
* MS_PACK * 00:22:97 * 10645 *
* DSQ_4 * 01:14:91 * 10624 *
*********************************
File 4
*********************************
* Compressor* Time * Lenght *
*********************************
* Normal * 00:00:00 * 2138 *
* Packer * 00:02:69 * 1976 *
* LZHG_1.4 * 00:13:03 * 1930 *
* LZHG_2.4 * 00:11:52 * 1928 *
* ComFile * 00:18:28 * 1894 *
* lzs+ * 00:02:25 * 1976 *
* CC 2.32 * 00:13:69 * 1972 *
* CC 3.01 * 00:13:15 * 1987 *
* CC 3.11 * 00:12:57 * 1946 *
* MS_PACK * 00:01:43 * 1825 *
* DSQ_4 * 00:08:19 * 1619 *
*********************************
File 2,4
*******************************
* Compressor* Lenght * Lenght *
*******************************
* Kompress * 6912 * 2704 *
* COMP$ * 6912 * 1461 *
* $Optimaz * 6912 * 1848 *
* $Optimaz * 6912 * 1872 *
* $Optimaz * 6912 * 1266 *
* $Optimaz * 6912 * 1347 *
* $Optimaz * 6912 * 1399 *
* $Optimaz * 6912 * 1829 *
* $Optimaz * 6912 * 1855 *
* $Optimaz * 6912 * 1248 *
* $Optimaz * 6912 * 1328 *
* $Optimaz * 6912 * 1333 *
*******************************
File 1+2,3+4
*******************************
* Archivator* Lenght * Lenght *
*******************************
* Zx zip * 39680 * 11911 *
* Zx zip * 18419 * 11827 *
* v pack * 39680 * 14130 *
* v pack * 18419 * 13928 *
*******************************
Следует заметить, что в графе Time глав-
ный параметр минуты , а не часы! Т.е.
12.14.65 следует понимать, как: 12 минут,
14 секунд, 65 микросекунд.
Компрессор DSQ казалось победил всех, по
моксимальному сжатию программы, но оказа-
лось, что в 3 случаях из 5 он неправильно
их распаковывает.
Компрессор MS_PACK компрессирует неплохо,
но очень долго. Похоже, что у него больше
недостатков нет.
Компрессор CC ,написанный KSA оказался
наиболее оптимальным для всех случаев жиз-
ни, хороший коэфициент сжатия и малое вре-
мя для этого.
Но наиболее удивительным оказалось не это!
оКазалось, что старый компрессор Packer
(LPC) показал великолепное время сжатия, и
хотя в размере сжатого файла он уступил
многим другим, то в пропорции коэфициент/
время он оказался лучшим ! И, если вы не
обратили внимание, то уже скомпресирован-
ный файл он сжал лучше, чем обыкновенный!
Одним словом, он не перестает нас удивля-
ть !
Компрессор LZHG проявил себя плохо со
всех сторон. Но, будем надеятся,что просто
он был не предназначен для файлов подобной
структуры.
Неожиданно в компрессии экранов показал
себя optimizer , который обошел COMP$ , и
"отрыв" составил 213 байтов.
Ну, а в соревновании архиваторов zx zip не
оставил никаких шансов v pack'у . Следует
только отметить, что архивирует он конечно
лучше, но думает намного дольше.
Интересно, а какие выводы сделаете вы ? С
большим удовольствием я бы просмотрел их
(прослушал) . Так что пишите (звоните).