Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc (часть 4)

Автор: ndch
Дата сообщения: 02.02.2011 17:23
Bulat_Ziganshin

Цитата:
думаю, что я исправил это. попробуй http://freearc.org/download/Arc.exe и отпиши здесь


на флешку
C:\bin\freearc\Arc.exe a -r -sfx -m4x4:tor:4 G:\FREE\archive
FreeArc 0.67 (February 2 2011) creating archive: G:\FREE\archive.exe
Compressed 1,684 files, 254,712,243 => 103,908,812 bytes. Ratio 40.7%
Compression time: cpu 8.07 secs, real 32.65 secs. Speed 7,802 kB/s
All OK

Очень хорошо в сравнении, но всё же

на винт:
C:\bin\freearc\Arc.exe a -r -sfx -m4x4:tor:4 archive
FreeArc 0.67 (February 2 2011) creating archive: archive.exe
Compressed 1,684 files, 254,712,243 => 103,908,812 bytes. Ratio 40.7%
Compression time: cpu 12.67 secs, real 3.55 secs. Speed 71,770 kB/s

+копирование на флешку с винта самого архива (100 мб) в фаре штатным копировщиком: ~20 секунд

итого: 4+20=24, а при непосредственном архивировании на флешку 32.65 secs
разница 8 секунд что вовсе не айс.
[more]time && C:\bin\freearc\Arc.exe a -r -sfx -m4x4:tor:4 archive && move archive.exe G:\FREE\ && time
Текущее время: 18:50:23,50
Введите новое время:
FreeArc 0.67 (February 2 2011) creating archive: archive.exe
Compressed 1,684 files, 254,712,243 => 103,908,812 bytes. Ratio 40.7%
Compression time: cpu 12.70 secs, real 3.50 secs. Speed 72,713 kB/s
All OK
Перемещено файлов: 1.
Текущее время: 18:50:47,50[/more]

Но всё равно: огромное СПАСИБО!

ЗЫ. +rep практически то же самое, чуток помедленней
C:\bin\freearc\Arc.exe a -r -sfx -m4x4:tor:4+rep G:\FREE\archive
FreeArc 0.67 (February 2 2011) creating archive: G:\FREE\archive.exe
Compressed 1,684 files, 254,712,243 => 103,907,557 bytes. Ratio 40.7%
Compression time: cpu 10.20 secs, real 33.47 secs. Speed 7,610 kB/s
Автор: egor23
Дата сообщения: 02.02.2011 17:38

Цитата:
думаю, что я исправил это. попробуй http://freearc.org/download/Arc.exe и отпиши здесь

c -sfx -m4x4:tor стало нормально
с остальными -sfx -m0 \ -sfx -mrep улучшений нет
Автор: ndch
Дата сообщения: 12.11.2011 09:30

Цитата:
козырь консольной версии - как раз маленький размер

Да, и когда к консольной версии приходится скачивать ещё и полный дистрибутив - волосы дыбом.
Да ладно бы просто скачать - разобраться ещё нужно что к чему, куда что положить.
Согласен на компромис - read.me в дистрибутиве с указанием этих нюансов.

Для меня козырь консольной версии - cli.
Автор: kalpak
Дата сообщения: 12.11.2011 09:37
а для чего нужен FreeArcCodecs.dll?
для 7z или для Total Commander/FAR?
Автор: Bulat_Ziganshin
Дата сообщения: 02.02.2011 17:51
ndch
лучше проверь архивацию на флешку другими прогами. для ускорения fa: -m4x4:tor:4:32m

и ещё попробуй старую версию без -sfx - будет быстрее как у Егора? я подозхреваю, что у Егора включено агрессивное кеширование записи и пока не закрыт архиву - данные просто копятся в ОЗУ


и огромное спасибо тебе - такую серьёзную проблему выловил! архивация на флешку сейчас одно из основных применений архиваторов и было обидно, что именно в этом режиме freearc так безбожно тормозит

что там было: когда-то автор CCM провёл исследование и выяснил что в Vista лучше всего читать/писать данные кусками по 32-64 кб, я так и сделал. с другой стороны, дешёвые флешки обеспечивают всего 4 операции записи в секунду, пиши ты хоть мегабайтными блоками, хоть килобайтными. соответственно, в fa скорость записи на флешку оказалась ограничена 4*64 кб/с. сейчас я убрал этот механизм - данные пишутся теми кусками, какие выдаёт компрессор
Автор: ndch
Дата сообщения: 02.02.2011 17:59
Bulat_Ziganshin

Цитата:
огромное спасибо тебе - такую серьёзную проблему выловил

Посыпаю голову пеплом - полгода назад не отписался.

на флешку:
кстати да, пишет что закончил, но тормозит ещё ~15 секунд:
D:\doc>time && Arc.exe a -r -m4x4:tor:4 G:\FREE\archive && time

Текущее время: 18:55:37,82
Введите новое время:
FreeArc 0.67 (November 17 2010) creating archive: G:\FREE\archive.arc
Compressed 1,685 files, 254,712,289 => 102,983,496 bytes. Ratio 40.4%
Compression time: cpu 11.95 secs, real 7.46 secs. Speed 34,148 kB/s
All OK
Текущее время: 18:56:00,56

НО архив записывается на флеху всё равно быстрее чем sfx. (~24 сек)
Автор: ndch
Дата сообщения: 12.11.2011 09:44

Цитата:
-m1..9

Вах! Работает!

Arc.exe -tzip -m9 a zzz 35*
Compressed 25 files, 102,718,006 => 19,799,013 bytes. Ratio 19.2%
Compression time: real 2.85 secs. Speed 36,072 kB/s

Arc.exe -tzip -m1 a zzz 35*
Compressed 25 files, 102,718,006 => 23,111,228 bytes. Ratio 22.4%
Compression time: real 1.28 secs. Speed 80,404 kB/s


kalpak

Цитата:
а для чего нужен FreeArcCodecs.dll?

для быстрого сжатия в zip, при помощи "родного" freearc-кового 7z.dll


На проце e6750 приходится делать выбор:
-m=tor:3:1m:h512k (быстрее) ИЛИ -tzip ("совместимее" )
Для меня pkzipc не вариант (платный, более медленный).

Arc.exe -tzip -m1 a D:\.2DEL\zzz
Compressed 50,115 files, 1,737,002,438 => 438,601,739 bytes. Ratio 25.2%
Compression time: real 303.08 secs. Speed 5,731 kB/s

Arc.exe -m=tor:3:1m:h512k a D:\.2DEL\zzz
Compressed 50,115 files, 1,737,002,438 => 323,762,291 bytes. Ratio 18.6%
Compression time: cpu 39.76 secs, real 246.82 secs. Speed 7,038 kB/s

pkzipc -lev=1 -add D:\.2DEL\zzz
SecureZIP(R) Server Version 14 for Windows
1,737,002,438 => 496 753 625
295.590 secs
Автор: Bulat_Ziganshin
Дата сообщения: 02.02.2011 18:06
т.е. без -sfx он использует отложенную запись. а с ней - нет???

и кстати, учитывая что флешка всё равно медленней винта - вероятно выгодней увеличить степень сжатия. попробуй -m2 и -m2b

Добавлено:
1. updated http://freearc.org/Statistics.aspx - there are 670k FreeArc installations now, with 3.000 more each day!

2. found someone quite interesting among them:

version=0.666
OS family=Windows
RAM=128gb
address space=4gb
largest memory block=2042mb
number of cores=16
language=English
Автор: Snoopak96
Дата сообщения: 12.11.2011 11:07
Bulat_Ziganshin
Планируется ли в будущем опционально отключение проверки CRC при распаковке для алгоритмов с потерями (аудиоданные).
Автор: VasulNoz
Дата сообщения: 02.02.2011 18:23

Цитата:
а чего в нынешней версии не хватает?

Многотомности


Цитата:
srep не как внешняя утилита, а как rep встроенная в фа

Я также за!


Цитата:
язык ввода по-молчанию, ставим EN и получаем счастье (и желательно не менять раскладку, тогда все клавиши будут работать).

И доставлять себе неудобства в другом деле ...?

Автор: Bulat_Ziganshin
Дата сообщения: 12.11.2011 11:19
новая альфа:

i18n: добавлены возможность перевода для всех строк в GUI; улучшен тултип 1227
поддержка UNC в имени архива (arc a \\pc\share\a.arc)
диалог Добавить: закладки для конструирования методов сжатия/шифрования заменены на вызываемые диалоги
диалог Добавить: если включить опцию "Отдельные архивы для каждого файла", то строка "Выходной архив" заменяется на "Выходной каталог"
все диалоги: теперь галочки опций автоматически включаются, как только вы меняете содержимое опций
Проверка на новые версии: альфа-версии обнаруживают появление новых альф и предлагают открыть Download-Alpha.aspx
опция --queue и галочка "Общая очередь операций для всех копий FreeArc" в диалогах Добавить/Извлечь/Настройки
Консольная версия: 7z.dll+FreeArcCodes.dll теперь включены в комплект поставки
исправлено: каталог логфайла создаётся если его ещё не существует; если логфайл невозможно открыть, то регистрируется предупреждение и операция продолжается
моя 7z.dll: избавились от зависимости от msvcr100.dll
Unarc.dll: команда "l" также передаёт точные origsize/compsize
API: удалены MultiCompress()/... поскольку их функциональность теперь включена в Compress()/... - т.е. вы можете сжимать с методами типа "rep+exe+lzma"



new alpha version:

i18n: translated all remaining strings; improved tooltip 1227
support for UNC in arcname (arc a \\pc\share\a.arc)
Add dialog: tabs for constructing compression and encryption methods were offloaded to subdialogs
Add dialog: when "Compress into separate archives" is enabled, "Output archive" box is replaced with "Output dir" box
GUI dialogs: checkboxes are automatically toggled on when associated options are modified
Checking for new versions: alpha versions detect newer alphas and offer to open Download-Alpha.aspx
--queue option and "Queue operations across multiple FreeArc copies" checkbox in Add/Extract/Settings dialogs
Console version: 7z.dll+FreeArcCodes.dll was included in the package
fixed: create logfile's directory if it doesn't exist; register warning and continue operation if logfile cannot be opened
my 7z.dll: removed msvcr100.dll dependency
Unarc.dll: also pass an exact total origsize/compsize on "l" command
API: removed MultiCompress()/... since their functionality now is part of Compress()/... - i.e. you can compress with methods like "rep+exe+lzma"


Добавлено:
Snoopak96
-kb
Автор: egor23
Дата сообщения: 02.02.2011 19:18
Bulat_Ziganshin

Цитата:
думаю, что я исправил это. попробуй http://freearc.org/download/Arc.exe и отпиши здесь

исправление глобальное или под 4x4:tor?

VasulNoz

Цитата:
И доставлять себе неудобства в другом деле ...?

с GIMP и т.п. также себя ведут

"привычки" иногда приходится менять...
Автор: Bulat_Ziganshin
Дата сообщения: 02.02.2011 19:21

Цитата:
исправление глобальное или под 4x4:tor?

глобальное, теперь данные будут писаться кусками, которые выдаёт сам алгоритм
Автор: egor23
Дата сообщения: 02.02.2011 19:34

Цитата:
глобальное, теперь данные будут писаться кусками, которые выдаёт сам алгоритм

а чего тогда на -sfx -m0 улучшений нет?
Автор: ndch
Дата сообщения: 12.11.2011 11:56

Цитата:
моя 7z.dll: избавились от зависимости от msvcr100.dll

Цитата:
Консольная версия: 7z.dll+FreeArcCodes.dll теперь включены в комплект поставки

Спасибо огромное, а то я уже замаялся шерстить форум, в воспоминания что же там ещё нужно.
msvcr100.dll установлена на всякий случай

Добавлено:

Цитата:
моя 7z.dll

Не могли бы ещё раз рассказать (а то я уже окончательно забыл/запутался) для чего нужны две версии 7z.dll (Зиганшина и Павлова) ?
Автор: Bulat_Ziganshin
Дата сообщения: 02.02.2011 19:56
а -m0 копирует данные 64кб кусками
Автор: Snoopak96
Дата сообщения: 12.11.2011 12:02
Bulat_Ziganshin

Цитата:
-kb

Уже пробывал, после распаковки первого файла выдаёт ошибку что CRC не совпало и всё на этом, остальное не распаковывает.
Автор: egor23
Дата сообщения: 02.02.2011 20:46
Bulat_Ziganshin

Цитата:
а -m0 копирует данные 64кб кусками

не совсем понимаю, они и так считываются\пишутся по 64КБ по-умолчанию любой программой

Цитата:
с остальными
-sfx -m0
-sfx -mrep
улучшений нет

Автор: ndch
Дата сообщения: 12.11.2011 12:09
Кажите сейчас по дефолту какой архив создаётся ?
arc a test
Автор: juvaforza
Дата сообщения: 02.02.2011 22:23
egor23
Разработчики GIMP, как раз, как-то ушли от проблем с раскладкой.
Автор: Bulat_Ziganshin
Дата сообщения: 12.11.2011 12:42

Цитата:
Кажите сейчас по дефолту какой архив создаётся ?
arc a test

.arc - в консольной версии я ничего менять и не собираюсь


Цитата:
для чего нужны две версии 7z.dll (Зиганшина и Павлова) ?

моя версия быстрее пакует/распаковывает deflate. собственно сам deflate содержится в FreeArcCodecs.dll, а изменённая 7z.dll нужна чтобы её загружать (код 7z.dll не способен использовать внешние кодеки вместо внутренних, поэтому мне пришлось пересобрать 7z.dll без внутреннего deflate)
Автор: egor23
Дата сообщения: 03.02.2011 01:13
juvaforza

Цитата:
Разработчики GIMP, как раз, как-то ушли от проблем с раскладкой.

что-то не заметил gimp-2.6.11.
может у Вас особенная сборка, дайте линк?
Автор: egor23
Дата сообщения: 12.11.2011 13:12
Bulat_Ziganshin
FreeArc
наверно уже говорилось, не запоминает, размер окна.

1. Развернуть окно - Выйти
2. Запустить - Свернуть в окно (сворачивается в минимально возможное окно)
Автор: BESTWIZARD1
Дата сообщения: 03.02.2011 01:33
Блин, да назови ты наконец свою версией 7.0 а то половина знакомых вообще отказываются из-за твоих шестёрок пользоваться твоим архиватором.

Ну да, это прикольно, но если хочешь побольше известности и пожертвований - быстрее выпускай 7.0 версию и тогда и я присоединюсь

Удачи.


Добавлено:
А архивы формата типа tar поддерживаются ? Спрашиваю так как сам это частенько использую если не надо сжатие, а файлов много и с ними надо быстренько работать.
Автор: ndch
Дата сообщения: 12.11.2011 15:21

Цитата:
.arc - в консольной версии я ничего менять и не собираюсь

переформулирую: какой метод сжатия/алгоритм/формат и т.п. используется ?
Автор: Profrager
Дата сообщения: 03.02.2011 10:34
BESTWIZARD1

Цитата:
Блин, да назови ты наконец свою версией 7.0 а то половина знакомых вообще отказываются из-за твоих шестёрок пользоваться твоим архиватором.

Ну да, это прикольно, но если хочешь побольше известности и пожертвований - быстрее выпускай 7.0 версию и тогда и я присоединюсь
реально бред не пользоваться программой только потому, что там какие то спецефические цифры в версии. Она от этого ни лучше, ни хуже не становится. Зачем находиться под влиянием суеверий и предрассудков, если это только мешает жить?
Автор: egor23
Дата сообщения: 03.02.2011 10:48
Profrager

Цитата:
реально бред не пользоваться программой только потому, что там какие то спецефические цифры в версии.

а на статистику суеверия не действуют!
Автор: slech
Дата сообщения: 12.11.2011 15:50
Bulat_Ziganshin
правильно ли я понял опцию при содании архива с паролем ?
Use password говорит FA использовать пароль который мы ввели в том же окошке чуть выше.
Если Use Password не ставить, то FA запросит ввод пароля при начале архивации.
По идее если мы ввели пароль то значит мы его и собираемся использовать.
Или я что-то упустил ?
Автор: ndch
Дата сообщения: 03.02.2011 11:26
Bulat_Ziganshin

Цитата:
учитывая что флешка всё равно медленней винта - вероятно выгодней увеличить степень сжатия. попробуй -m2 и -m2b

да иногда не сжимается, а русурсов на разжатие требуется больше.

Вопрос на будущее: планируется ли шифрование по ГОСТ 28147-89 ?
Например лицензия OpenSSL позволяет заимствовать код, если нет желания самому делать.
Автор: Bulat_Ziganshin
Дата сообщения: 12.11.2011 16:37
slech
архив можно защитить паролем и/или кифайлом. эта галочка говорит о том, что будет пароль. если он введён в enter password, то используется этот пароль, если не введён - запрашивается у пользователя

также как файл-ключ можно выбрать, но галочку снять. как вариант - можно перенести поля ввода пароля после галочки Use password, но тогда будет недоумение вызывать то, что при этом в профиль шифрования сам текст пароля не входит


Цитата:
какой метод сжатия/алгоритм/формат и т.п. используется ?

какие и были с 0.40 - формат freearc, метод -m4


Цитата:
наверно уже говорилось, не запоминает, размер окна.

да, говорилось, посмотрю


Цитата:
Уже пробывал, после распаковки первого файла выдаёт ошибку что CRC не совпало и всё на этом, остальное не распаковывает.

я вообще не понял что ты делаешь

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275

Предыдущая тема: Punto Switcher (часть 3)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.