View Issue Details

IDProjectCategoryView StatusLast Update
0002977PluginsArclitepublic2015-09-28 15:51
Reporterpolymorph Assigned To2useven10  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version8
Product Version3.0 
Summary0002977: Сжатие в режимах Fastest и Fast слишком медленное по сравнению с оригинальным 7zip
DescriptionДля быстрого сжатия данных с использованием 7zip можно использовать, например, следующую командную строку (при установке 7-Zip в стандартное расположение):
%ProgramFiles%\7-Zip\7zG.exe a <ArcName.7z> <SourceData> -mx=1 -m1=LZMA2 -ms=on
Здесь ключ -mx=1 отвечает за установку степени сжатия Fastest.
Получить аналогичный по степени сжатия и затратам времени результат с использованием arclite не удается: arclite сжимает сильнее, но значительно дольше. Аналогичные трудности возникают и для режима Fast (-mx=3). В режимах Normal (-mx=5), Maximum (-mx=7), Ultra (-mx=9) результаты arclite соответствуют 7-Zip.
Steps To ReproduceВыполняем сжатие в режимах Fastest и Fast с использованием 7-Zip и arclite. Например, с использованием следующих командных строк:
%ProgramFiles%\7-Zip\7zG.exe a <7zipArcName1.7z> <SourceData> -mx=1 -m1=LZMA2 -ms=on
%ProgramFiles%\7-Zip\7zG.exe a <7zipArcName3.7z> <SourceData> -mx=3 -m1=LZMA2 -ms=on
arc:c -t:7z -l:1 -m:lzma2 -s:y <arcliteArcName.7z> <SourceData>
arc:c -t:7z -l:3 -m:lzma2 -s:y <arcliteArcName.7z> <SourceData>
Используем arclite и 7-Zip одинаковой разрядности (x64 или x86). Сравниваем результаты: время выполнения сжатия и размеры архивов. Вместо командной строки можно использовать GUI: результаты аналогичные.
Additional Information7-Zip x64 9.38 beta
Far30b4242.x64.20150117.7z
Far30b4328.x64.20150331.7z
Обсуждение здесь (http://forum.farmanager.com/viewtopic.php?f=5&t=5637&p=129035#p129035) и далее в той же теме.
TagsNo tags attached.

Activities

2useven10

2015-09-23 16:04

developer   bugnote:0013938

Проверьте длл из 0002978

polymorph

2015-09-24 14:40

reporter  

sshot.txt (3,460 bytes)   
   ╔═══════════════════════════ Создание архива ═══════════════════════════╗
   ║ Профиль:                             ↓ [ Сохранить ] [ Удалить ]      ║
   ╟───────────────────────────────────────────────────────────────────────╢
   ║ Путь: [ Показать ] [ ] Добавить расширение                            ║
   ║ FileName_GUI_Fastest.7z                                            ↓  ║
   ╟───────────────────────────────────────────────────────────────────────╢
   ║ Формат архива: (•) 7z ( ) zip ( ) Прочие:bzip2    ↓                   ║
   ║ Уровень сжатия:Fastest    ↓  Метод:LZMA2    ↓  [x] Непрерывный        ║
   ║ Продвинутые параметры:                                             ↓  ║
   ╟───────────────────────────────────────────────────────────────────────╢
   ║ [ ] Шифрование файлов  [?] Шифрование оглавления  [ ] Показать пароль ║
   ║ Пароль:                      Проверка пароля:                         ║
   ╟───────────────────────────────────────────────────────────────────────╢
   ║ [ ] Создать самоизвлекающийся архив  [ Параметры SFX ]                ║
   ╟───────────────────────────────────────────────────────────────────────╢
   ║ [ ] Порезать на куски  Размер куска:                   ↓              ║
   ╟───────────────────────────────────────────────────────────────────────╢
   ║ [ ] Удалить файлы после архивации  [ ] Пропускать файлы с ошибками    ║
   ║ [x] Архивировать файлы, открытые для записи  [ ] Использовать фильтр  ║
   ╟───────────────────────────────────────────────────────────────────────╢
   ║               { OK } [ Отмена ] [ Сохранить настройки ]               ║
   ╚═══════════════════════════════════════════════════════════════════════╝
sshot.txt (3,460 bytes)   

polymorph

2015-09-24 14:47

reporter   bugnote:0013940

Проверил на сборках 3.0.4400 (x64 и x86) с подменой arclite.dll на предложенные. Все ОК.
Результаты сжатия из GUI в режиме Fastest, LZMA2, непрерывный архив (см. скриншот окна с настройками в файле sshot.txt) по времени выполнения и по размеру получаемого архива полностью соответствуют результатам выполнения команды
7zG.exe a ArcName.7z SrcData -mx=1
Таким образом, режим Fastest отработал нормально. Аналогично для режима Fast (-mx=3). Другие режимы пока не проверялись.

2useven10

2015-09-25 16:42

developer   bugnote:0013941

будет в следующей сборке

Issue History

Date Modified Username Field Change
2015-03-31 09:32 polymorph New Issue
2015-09-23 16:04 2useven10 Note Added: 0013938
2015-09-23 16:04 2useven10 Assigned To => 2useven10
2015-09-23 16:04 2useven10 Status new => feedback
2015-09-24 14:40 polymorph File Added: sshot.txt
2015-09-24 14:47 polymorph Note Added: 0013940
2015-09-24 14:47 polymorph Status feedback => assigned
2015-09-25 16:42 2useven10 Note Added: 0013941
2015-09-25 16:42 2useven10 Status assigned => feedback
2015-09-28 15:51 2useven10 Status feedback => closed
2015-09-28 15:51 2useven10 Resolution open => fixed