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

» FreeArc (часть 4)

Автор: Snoopak96
Дата сообщения: 22.06.2012 04:34
Bulat_Ziganshin
c i/o можно будет ли в будущем работать? а то на последней FreeArc-LZMA.exe жуткие лаги

Fossius,
консоль рулит.
Автор: Bulat_Ziganshin
Дата сообщения: 20.01.2012 19:47

Цитата:
Возможно ли такое реализовать?

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


Цитата:
Причем, насколько я понимаю, причина не в основном методе rep:128mb+exe+delta+4x4:i0:lzma:4mb:normal:bt4:128
- он "сравнительно" быстр, а в сжатии текстовых файлов

ты не можешь проверить это предположение? разбить свои файлы на текстовые и бинарные и сжать эти группы по отдельности

скорость бинарного сжатия для mex5 и выше (как и для линейки m5 и выше) практически одинакова - разница между ними только в размере словаря


Цитата:
на других файлах тоже бывает выскакивает ошибка - я выкладывал логи.

хорошо бы поиметь набор файлов+настройки программы, с которыми можно воспроизвести ошибку. у тебя аплоад ограничен?
Автор: terenty79
Дата сообщения: 10.11.2013 07:55

Цитата:
рискуешь не дожить до пенсионного возраста

Это же очень хорошо! какая жизнь то на пенсии, от этого унылого государства, быть может?

Добавлено:

Цитата:
но ехидствовать

это не ехидство, это маленький юмор, в виду того что проект хотя бы раз в год обновлять надо. Ну а если силы иссякли, не могу, надоело, не хочу, и ещё много разных везких поводов возникает, ничего уже не делать, то надо наверное быть честным, и открыто заявить что - Развитие проекта прекращено! и все сразу успокоятся, кто ждёт конечно.
Автор: WildGoblin
Дата сообщения: 21.01.2012 13:44
Bulat_Ziganshin

Цитата:
настройки программы
В ПМ.

Цитата:
у тебя аплоад ограничен?
Нет. В архиве файлы ~8гб занимают - могу выложить, порезав на куски, на обменник (займёт какое-то время...) или если есть фтп, то залью на него (если канал широкий, то залью быстро).
Автор: Angel_Ka
Дата сообщения: 10.11.2013 08:15
А меня, например, ни чуть не смущает условная нумерация версий этого замечательного архиватора.
С удовольствием пользовался предыдущими версиями FreeArc`а как вполне работоспособными, постоянно пользуюсь также и текущей.

Бесконечно благодарен автору, и желаю многоуважаемому Булату Зиганшину личного творческого долголетия и всяческих успехов в развитии FreeArc`а в удовольствие пользователям!
Автор: Shuld
Дата сообщения: 21.01.2012 16:26
Bulat_Ziganshin

Цитата:
ты не можешь проверить это предположение? разбить свои файлы на текстовые и бинарные и сжать эти группы по отдельности

Удобнее было бы выкладывать данные (xls) не в форуме, а по e-mail.
Мне много что есть написать.

Добавлено:
Bulat_Ziganshin

Взял enwik8 (100 000 000 байт):
Метод Сжатие текста Размер Время, с
Автор: Bulat_Ziganshin
Дата сообщения: 22.06.2012 05:29
Snoopak96
какое i/o, какие лаги???
Автор: Bulat_Ziganshin
Дата сообщения: 21.01.2012 17:28
завтра надеюсь сделать ftp-аплоад на своём сервере

Добавлено:
Shuld
и какие выводы?

Добавлено:
WildGoblin
а ещё можно через uTorrent 3.x передать. там специальный дропбокс есть. у меня белый адрес

нужен точный набор файлов, на котором обнаруживается сбой, и твой каталог "program files\freearc" - чтоб уж точно воспроизвести условия сжатия
Автор: Snoopak96
Дата сообщения: 22.06.2012 06:39
Bulat_Ziganshin
Если допустим в arc.ini lzma прицеплен так:

Код:
[External compressor:lzma]
header = 0
packcmd = FreeArc-LZMA-x64 e lzma{:option} <stdin> <stdout>
unpackcmd = FreeArc-LZMA-x64 d lzma{:option} <stdin> <stdout>
Автор: vasulpr
Дата сообщения: 21.01.2012 18:08
Bulat_Ziganshin

Цитата:
а над изменениями, которые будут включать в частности и эту фичу, я потихоньку работаю

рад это слышать!
если можно то поделитесь более подробной информацией по этому поводу.
это будет абсолютно новый формат не совместим с предыдущим? в какой версии мы сможем увидеть эти изменения?
также хочется узнать как дела с 0.70 финал, что еще планируется сделать?
Автор: Fossius
Дата сообщения: 10.11.2013 11:25

Цитата:
А меня, например, ни чуть не смущает условная нумерация версий этого замечательного архиватора.

Дело не в нумерации, а в функционале. Был бы нормальный гуи с drag'n'drop, уже было бы значительно лучше, и кстати способствовало бы широкому распостранению архиватора. Булат, может напишешь в чём загвоздка? А мы чем сможем тем поможем.
Автор: WildGoblin
Дата сообщения: 21.01.2012 18:10
Bulat_Ziganshin
Завтра могу всё выложить.

Цитата:
а ещё можно через uTorrent 3.x передать. там специальный дропбокс есть. у меня белый адрес
Можно и так.
Автор: Shuld
Дата сообщения: 22.01.2012 13:50
Bulat_Ziganshin

Цитата:
и какие выводы?


При сжатии текстовых файлов, при переходе от -m4 к -mex5 наблюдается большой скачек в затрачиваемом времени, и далее до -mex9 одинаковый результат.
Нет плавного изменения времени и сжатия, как для методов -m1...-m4.
Автор: Paramon111
Дата сообщения: 22.01.2012 15:15
Bulat_Ziganshin
у меня при выборе метода -max на папки с большим кол-вом файлов создание архива останавливается и скорость потихоньку снижается до 0. с чем это может быть связано? одиночные файлы упаковывает без проблем.

Добавлено:
а при методе -lc- -max: ОШИБКА: ошибка (рас)паковки в pmm:24:1600mb
Автор: slech
Дата сообщения: 23.01.2012 16:35
1. Скачиваем архив - 20 Мб
2. Распаковываем.
3. Выделяем все архивы и выбираем Extract Here.
4. Появляется окошко о подтверждении перезаписи существующего файла, жму Yes to All
5. Окошко продолжает появляться на всех файлах.

Ежели выбрать Extract... и указать Overwrite without prompt то больее никаких подтверждений не требуется.
7z срабатывает коректно.
Автор: Shuld
Дата сообщения: 23.01.2012 17:24
Детектив
С ног на голову
В котором принять участие может каждый.

Глава 1. Введение
Ранее я предлагал методы –m81 и –m82 для быстрого сжатия большого объема информации: http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&start=1100#10
Можно было продолжить работу и сделать методы –m83 и далее, но мне казалась, что в этом мало смысла. Скорее «для галочки», чем для дела я все-таки довел линейку до –m88. В этой нумерации первая цифра 8 означает использование 8rep или rep:1g, а вторая – примерное соответствие «стандартному» методу с моей поправкой на «оптимизацию». Т.е. метод –m86 является примерным аналогом –mex6. Скачать файл arc.ini с методами –m81…-m88 в архиве можно здесь: Скачать arc2012-01-25.zip с WebFile.RU, и заменить стандартный в папке с arc.exe. (Все методы проверялись на компьютере с 4-поточным процессором, часть – на 2-х ядерном, как поведет себя на 8-ми ядерном – не знаю).

Глава 2. Завязка
Важным моментом является то, что в методах –m81…-m88 нет деления на группы файлов. Казалось, что это должно привести к ухудшению по сравнению со «стандартными» методами, использующими специализированные методы для различных групп файлов. И вот тут-то начинаются чудеса!

Глава 3. Что лучше?
Наиболее корректно проводить сравнение на методах –m88 и –mex8, поскольку у них одинаковый rep и одинаковый основной метод сжатия lzma:32m. Разница именно в отсутствии/наличии деления на группы файлов.
Я протестировал многие папки на своем компьютере и результаты (без купюр!) выкладываю далее, в порядке увеличения размера испытуемой папки. Все папки не какие-то условные, а мои рабочие, для которых я делаю резервные копии.
Метод Размер, байт Время, с
Автор: Bulat_Ziganshin
Дата сообщения: 25.01.2012 03:15

Цитата:
а при методе -lc- -max: ОШИБКА: ошибка (рас)паковки в pmm:24:1600mb

а что означает опция -lc-?


Цитата:
у меня при выборе метода -max на папки с большим кол-вом файлов создание архива останавливается и скорость потихоньку снижается до 0. с чем это может быть связано? одиночные файлы упаковывает без проблем.

так он в конце концов их пакует?


Цитата:
При сжатии текстовых файлов, при переходе от -m4 к -mex5 наблюдается большой скачек в затрачиваемом времени, и далее до -mex9  одинаковый результат.

и для бинарных та же фигня. у тебя есть идеи как сделать лучше?


Цитата:
это будет абсолютно новый формат не совместим с предыдущим? в какой версии мы сможем увидеть эти изменения?

да, несовместимый. возможно, 0.80. я собираюсь интегрировать exe или даже dispack+bcj2 в rep
Автор: Paramon111
Дата сообщения: 25.01.2012 09:33
Bulat_Ziganshin

Цитата:
а что означает опция -lc-?

использовать всю оперативку при упаковке.

Цитата:
так он в конце концов их пакует?

нет. специально ждал минут 40. остановился на 2.3%, скорость 0.
ради интереса попробовал упаковать 2 текстовых файла 1 и 5 мб параметром -max, снова скорость 0. по одиночке упаковываются сразу.
Автор: Bulat_Ziganshin
Дата сообщения: 25.01.2012 15:26

Цитата:
использовать всю оперативку при упаковке.

в документации посмотри


Цитата:
ради интереса попробовал упаковать 2 текстовых файла 1 и 5 мб параметром -max, снова скорость 0.

а вокруг тишина
а вокруг ни души
только рельсы упрямые стонут...

забавно. ну опять же - архивируй целиком папку с архиватором и присылай мне
Автор: Paramon111
Дата сообщения: 25.01.2012 16:39
Bulat_Ziganshin

Цитата:
архивируй целиком папку с архиватором и присылай мне

http://upwap.ru/1983711
вопрос снимаю, переустановил и проблема изчезла.
Автор: Bulat_Ziganshin
Дата сообщения: 25.01.2012 17:37
Paramon111
я тебе советую ещё и power pack поставить - без него -max аналогичен -mx. кстати, он будет нужен и при распаковке
Автор: vasulpr
Дата сообщения: 25.01.2012 18:02

Цитата:
да, несовместимый. возможно, 0.80. я собираюсь интегрировать exe или даже dispack+bcj2 в rep

а может лучше в среп интегрировать?
если вы взялись за полную переработку алгоритма, то может лучше сразу наделить его всем лучшим

Будете ли вы интегрировать в основной алгоритм PackJPG и TTA 2.0? И будет ли возможность создавать многотомные архивы?

также хочется узнать как дела с 0.70 финал, что еще планируется сделать, в чем задержка?
Автор: Paramon111
Дата сообщения: 25.01.2012 18:07
Bulat_Ziganshin

Цитата:
я тебе советую ещё и power pack поставить

где его скачать и как правильно установить?
Автор: WildGoblin
Дата сообщения: 25.01.2012 18:08
Bulat_Ziganshin

Цитата:
нужен точный набор файлов, на котором обнаруживается сбой, и твой каталог "program files\freearc" - чтоб уж точно воспроизвести условия сжатия
Файлы ещё нужны? Они у меня висят на раздаче.
Скачались? Убираю раздачу?

Вроде как, при упаковке с -mc-exe, ошибка больше не появляется, так что если нет особого желания с ней возится, то и ладно - до лучших времён...
Автор: Bulat_Ziganshin
Дата сообщения: 25.01.2012 18:16

Цитата:
3. Выделяем все архивы и выбираем Extract Here.
4. Появляется окошко о подтверждении перезаписи существующего файла, жму Yes to  All
5. Окошко продолжает появляться на всех файлах.

при этом выполняется команда "arc x 1.zip ; x 2.zip ...", а fa "yes to all" трактует All только до конца текущей подкоманды. согласен, что здесь это неправильно. вопрос в том, как это лучше поправить
Автор: Paramon111
Дата сообщения: 25.01.2012 18:37
Bulat_Ziganshin
поторопился я. версия 0.666 упаковывакт с параметром -max, а версия 0.67 не хочет по прежнему. ну на нет и суда нет, буду паковать -mx.
Автор: Shuld
Дата сообщения: 25.01.2012 19:02
Paramon111

Цитата:
где его скачать и как правильно установить?

http://freearc.org/ru/Download.aspx
Последний в табличке.
-max пакует, используя этот ПауэрПак.

Добавлено:
Bulat_Ziganshin

Цитата:
и для бинарных та же фигня. у тебя есть идеи как сделать лучше?

Вариантов много. Смотря какие цели ставить.
Например:
Метод Основной Текст
Автор: Paramon111
Дата сообщения: 25.01.2012 19:13
Shuld
я понял в чем дело. если упаковка архива останавливается, заходим в диспетчер задач и завершаем процесс precomp04.exe после этого архив сдвигается с мертвой точки и упаковка возобновляется. вот видеоскрин: http://upwap.ru/1984357
Автор: Bulat_Ziganshin
Дата сообщения: 25.01.2012 19:36

Цитата:
Скачались? Убираю раздачу?

убирай


Цитата:
также хочется узнать как дела с 0.70 финал, что еще планируется сделать, в чем задержка?

xlzma requires 2.5 gb on 2gb box: let limit_memory num method = return method -- ограничение памяти для метода используется только при сжатии
не установлена галка "ассоциировать с другими архивами", он все равно ассоциирует (при установке с нуля отключены оба ассоциирования!)
zipx compression
rep+tor => Decompression error -9! (fix in multi_de_compress?) - может проявиться в unarc.exe/sfxes!
"a a.zip" и "a a -tzip" должны работать как "a a.zip -tzip"
при прерывании сжатия в zip остаётся временный архив
при открытии zip с 250 тысячами файлов тормозит 10 минут
lzma.exe - проверить что решены проблемы с неполным чтением/записью буфера
external compressors stdin+stdout: http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&start=500#7
fread/fwrite => FullRead/Write (в lzma и Example-C)
CreateProcess with STARTUPINFO with hStdInput, hStdOutput and hStdError handles set to file handles you opened (either real files or memory mapped files should work).
stdinout.cpp
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=VS.85).aspx
4x4:lzma-x64: может, проблема в compress_all_at_once?
английский unarc-dll\readme.txt
improved tooltips 1125, 1227, 1176
* "Open .tar.gz and similar archives in one step" is broken (tested on .tar.bz2 and .tar.gz).
* "Up" button in filelist could have some icon (something like: )
выбираем несколько архивов - Extract Here - Overwrite? - Yes to All



Цитата:
Будете ли вы интегрировать в основной алгоритм PackJPG и TTA 2.0? И будет ли возможность создавать многотомные архивы?

tta уже есть. PackJPG пока особо не стремлюсь, может кто другой сделает. многотомные - в 0.80 запланированы


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

дело в том, что srep имеет недостатки в сравнении с rep, поэтому я хочу оставить текущее положение дел, когда он цепляется только как внешний алгоритм для nt[> кому очень нужно, а внутри fa заменить rep на его продвинутый вариант, имеющий некоторые преимущества srep, но ни одного из его недостатков
Автор: vasulpr
Дата сообщения: 25.01.2012 20:56
Bulat_Ziganshin
спасибо за ответ!
судя по запланированному 0.70 мы до конца зимы не увидим.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275

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


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