Shuld
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору FreeArc0,67а (17 ноября 2010) Метод сжатия –mex5 Особенности Улучшения Метод сжатия –mex5 полностью выглядит так: rep:128mb+exe+delta+4x4:i0:lzma:4mb:normal:bt4:128, $obj => rep:128mb+delta+4x4:i0:lzma:4mb:normal:bt4:128, $text => dict:64mb:80%:l8192:m400:s100+lzp:64mb:90%:65:h22:d1mb+4x4:b7mb:ppmd:8:96mb:c7mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l2048:h15:a Memory for compression 740mb, decompression 751mb, cache 16mb (Требования к памяти зависят от процессора, в данном случае Процессор i3-530, 2 ядерный, 4 поточный, Win7 32-разрядная, ОЗУ 4 ГБ) 1) Основной способ сжатия: rep:128mb+exe+delta+4x4:i0:lzma:4mb:normal:bt4:128 2) Предлагаю его модифицировать в группах exe и $obj, добавив :h32m: rep:128mb+exe+delta+4x4:i0:lzma:4mb:h32m:normal:bt4:128 В моих тестах степень сжатия и требуемая память оставались такими же, а скорость сжатия увеличивалась примерно на 10% 3) Для сравнения сжатие всех данных одним методом, без деления на группы: -mrep5+exe+delta+4x4:i0:lzma:4mb:h32m:max (что полностью записывается как -mrep:128mb+exe+delta+4x4:i0:lzma:4mb:h32m:normal:bt4:128) Результаты сжатия этих трех вариантов, для одного из тестов, а именно http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&start=60#16 или http://forum.ru-board.com/topic.cgi?forum=5&topic=8076&start=720#20 Метод time: cpu time: real Размер архива Memory Memory for compression for decompression 1) 1022 с 281,1 с 1 283 998 727 740mb 751mb 2) 938 c 260.1 c 1 283 998 653 740mb 751mb 3) 969 c 249.0 c 1 282 608 960 460mb 176mb К слову, сжатие без деления на группы получилось самым быстрым, самым сильным и требует меньше всего памяти. Подробности Справедливы только для метода сжатия lzma:…:bt4 (или что то же самое lzma:…:max) Сокращенная запись lzma:4m означает lzma:4m:h8m Зависимость от параметра «:h» (что он означает – знает только Булат?) для сжатия по методу вида -mrep5+exe+delta+4x4:i0:lzma:4mb:h32m:max Метод time: cpu time: real Размер архива Memory Memory for compression for decompression 4m:h64m:max 961 с 251,4 с 1 282 608 956 588mb 176mb …:h32m:… 968 c 249.8 c 1 282 608 960 460mb 176mb …:h16m:… 995 c 259.2 c 1 282 608 850 396mb 176mb …:h8m:… 1054 c 270,8 с 1 282 609 260 364mb 176mb …:h4m:… 1153 с 295,0 с 1 282 613 168 348mb 176mb Результаты тестов повторялись на различных данных. Общая характеристика метода –mex5 Метод не отличается эффективностью, и если только позволяет объем ОЗУ, лучше пользоваться более эффективными методами –mex6, –mex7 или –mex8. Булат Просьба оценить мои результаты для использования в FreeArc. | Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 13:51 23-02-2011 | Исправлено: Shuld, 14:10 23-02-2011 |
|