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

» FreeArc (часть 4)

Автор: timsky
Дата сообщения: 05.01.2015 23:27
Bulat_Ziganshin
Версия FreeArc 0.67 (March 15 2014) имеет неприятный глюк: если архивировать с включенной опцией выключения ПК по завершении операции, то при попытке отменить ахрхивацию, сперва выдет ошибку (вообще ее всегда выдает при отмене операции), а затем все равно выключает комп.
Автор: muzf
Дата сообщения: 07.04.2013 23:33

Цитата:
я попробовал и на логах, и худтекстах в utf8 - детектятся как текст. могу предположить что у тебя много строчек одинаковой длины

Да, есть такое, бывает 5-10 строк подряд одинаковой длины.


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

С удовольствием бы, но ситуацию "удалил 300гб и записал 300гб новых данных" это не обработает, так как место на источнике и приёмнике примерно одинаково, и эти удалённые 300гб не очистяться.
Автор: muzf
Дата сообщения: 16.04.2013 14:03
Arc.exe умеет сжимать каждый файл в отдельный архив, и при --sync перепаковке менять только те которые изменились ?
Автор: izmerenie
Дата сообщения: 08.01.2015 18:16
Заменили ini из arc 2014-12-27.rar, получили такую картину:
Оригинал: 548,729,751
-m98: 182,249,123 - 33.21% ~2min
-m99: 182,218,881 - 33.21% ~10min
-mx -s: 152,906,960 - 27.87% ~10min

Как так модифицированные опции с легкостью бьет стоковый сетап?

7-zip (lzma2, 192mb): 152,905,373 - 27.87% ~12min

И почему вдруг 7-zip 9.22b побил arc?
Автор: Bulat_Ziganshin
Дата сообщения: 17.04.2013 21:34
Один товарищ разработал библиотеку для распаковки архивов FreeArc в NSIS: http://www.smart-arab.com/2013/04/freearc-for-nsis-plugin/

или на офсайте: http://nsis.sourceforge.net/FreeArc_plug-in

muzf
попробуй - наверно получится
Автор: Bulat_Ziganshin
Дата сообщения: 08.01.2015 20:03
izmerenie
1. время распаковки (точнее тестирования) сравнил? вообще надо lt сразу проверять
2. если сжатие ожинаково то 7z будет чуть меньше ибо у него компактней служеюная инфа
Автор: Edison007007
Дата сообщения: 19.04.2013 14:07
Булат, сейчас в ФА присутствуют компрессоры/препроцессоры: REP, Delta, dispack, exe, tta, mm, dict, lzma, lzp, lz4, tor, ppm, grzip, это все? Или я что-то пропустил?
Автор: izmerenie
Дата сообщения: 08.01.2015 23:59
Bulat_Ziganshin
ладно с 7-zip (результат почти равен режиму -mx -s, что по сжатию, что по времени), но почему "-mx -s" жмет лучше -m99 почти на 6% при таких же временных затратах и при меньшем (на 200мб) использовании памяти?
Автор: Bulat_Ziganshin
Дата сообщения: 21.04.2013 11:15
Edison007007
ppmd,4x4,cls,external + 4 алгоритма шифрования
Автор: Shuld
Дата сообщения: 09.01.2015 13:29
izmerenie
1. Как можно отвечать на ваш вопрос, когда неясно что сжимали?
2. Идеального варианта на все случаи жизни не бывает. Для каждых данных используйте тот вариант, что больше подходит. Вот и все.

Добавлено:
3. Методы -m9х наиболее эффективны для больших размеров данных, 2 Гб и более. Вы сжимали "всего" 548,729,751 байт.
(Для такого объема Вы могли использовать метод -m89 с тем же размером архива, но ОЗУ потребовалось бы меньше.)

Добавлено:
----
Было бы полезно в виде обратной связи, если бы Вы испытали эти методы на своих (разных) данных, а потом бы подробно осветили результаты. Была бы пища для совершенствования.
Автор: sabio
Дата сообщения: 24.04.2013 13:00
странные эти гугловцы..
сделали зачем-то алгоритм, которому нужно в 100 - 1000 раз больше CPU для повышения сжатия на 3-8 % по сравнению с zlib

Compress data more densely with Zopfli - Google Developers Blog
http://googledevelopers.blogspot.nl/2013/02/compress-data-more-densely-with-zopfli.html

при том, что в 7-zip сто лет в обед есть оптимизированный тот же самый Deflate, который даёт такой же выигрыш по сжатию гораздо меньшими усилиями:
"For ZIP and GZIP formats, 7-Zip provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip"

рассказать им что ли?..
Автор: izmerenie
Дата сообщения: 17.01.2015 18:56
Shuld
Сжималась папка с конфигурацией для 1С 8. На других данных при случае обязательно попробуем.
Автор: Bulat_Ziganshin
Дата сообщения: 24.04.2013 13:28
sabio
да я вообще не понимаю, почему гугл пользуется устаревшим deflate вместо прогрессивного freearc
Автор: muzf
Дата сообщения: 23.01.2015 23:55
Ну что, когда там будет 64 битная версия ? 2015 уже на дворе. 20% прибавки скорости на дороге не валяются.
Автор: sabio
Дата сообщения: 24.04.2013 14:04
Bulat_Ziganshin

Цитата:
да я вообще не понимаю, почему гугл пользуется устаревшим deflate вместо прогрессивного freearc

это, конечно, да - FreeArc рулит!

но, к сожалению, не везде его (сейчас) получится использовать
например, PNG основан на Deflate или, скажем, сжатие HTTP трафика
Автор: Nail441
Дата сообщения: 25.01.2015 13:01
При установке игры 99% установщик freearc выдает ошибку -7.Что можно сделать с этим и как это исправить?Пожалуйста подскажите или есть какой нибудь патчик для этого!!!
Автор: Edison007007
Дата сообщения: 27.04.2013 11:17
1. При попытки заменить при распаковке существующий файл с атрибутом "Скрытый" / "Только чтение" получаем ошибки:
GUI: "FileName": open: permission denied (Permission denied).
Uharc.exe: ERROR: can't open file "FileName" | с атрибутом "Только чтение" - распаковывается нормально.
Arc.exe:"FileName": open: permission denied (Permission denied).

2. Если начать распаковывать архив, нажать "отмена", то можно получить следующиe ошибки:
2.1: Распаковываем частично (через GUI папка/файл(ы)): ArcExtract.hs:152:56-126-Non-exhaustive patterns in lambda. Повторное нажатие "отмена": User error.
2.2: Распаковываем весь архив, через меню: wclose: invalid argument (Bad file description).
2.3: Распаковываем весь архив через GUI: User error - два раза. Повторное нажатие "отмена": User error -> CompressionLib_dbHm: interrupted.
После пунктов 2.1 и 2.3, FreeArc закрывается.
Было бы неплохо если распаковку можно было прерывать без ошибок
Автор: Bulat_Ziganshin
Дата сообщения: 25.01.2015 21:42
muzf
в конце февраля первая альфа
Автор: Resursator
Дата сообщения: 26.01.2015 20:46
Более быстрый LZMA.
Автор: Bulat_Ziganshin
Дата сообщения: 27.04.2013 14:59
just one screenshot of my current work

C:\>timer exdupe.exe -o -x0 -t12 -v5 i:\4g nul
COMPRESSED 4,531,060,447 bytes in 1 file(s) into 3,675,346,418 bytes

Kernel Time = 1.388 = 00:00:01.388 = 17%
User Time = 48.953 = 00:00:48.953 = 604%
Process Time = 50.341 = 00:00:50.341 = 621%
Global Time = 8.096 = 00:00:08.096 = 100%


C:\>srep64g.exe -m0 -l4k -nomd5 -mmap -s22. I:\4g nul
100%: 4,531,060,447 -> 3,603,337,912: 79.53%. Cpu 597 mb/s (7.238 sec), real 591 mb/s (7.315 sec) = 99%

Kernel Time = 0.936 = 00:00:00.936 = 12%
User Time = 7.238 = 00:00:07.238 = 98%
Process Time = 8.174 = 00:00:08.174 = 111%
Global Time = 7.347 = 00:00:07.347 = 100%

Добавлено:
Edison007007
1. посмотрю
2. да, там большие проблемы с обработкой ошибок. к сожалению, надо основательно код переписать чтобы их решить. планируется в следующей версии
Автор: Bulat_Ziganshin
Дата сообщения: 26.01.2015 21:02
Resursator
если хочешь, можешь его постестировать на реальных данных и нам рассказать. пока что я знаю - что сжатие хуже, распаковка быстрее. упаковка может распараллеливаться на много яджер, а не только два как у lzma
Автор: Benchmark
Дата сообщения: 26.01.2015 22:18
Bulat_Ziganshin

Цитата:
пока что я знаю - что сжатие хуже

А насколько хуже ?


Цитата:
распаковка быстрее

Это большой плюс.


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

Т.е. на современных 4-х, 6-, 8- и более ядерных CPU он будет заруливать по скорости обычный LZMA в глубокие минуса.


Цитата:
в конце февраля первая альфа

Ждем. Главное, чтобы она в дальнейшем не осталась вечной альфой.
Автор: LieToMe
Дата сообщения: 01.05.2013 17:25
извините, если уже было, но всё же:

как или где можно прописать путь распаковки когда создаю EXE-архив?

всегда стоит по умолчанию т.е. в папку откуда запускается ехе-шник... а можно прописать например "%MyDocuments%/Soft/" ? если ДА , то где это можно сделать?
Автор: Bulat_Ziganshin
Дата сообщения: 26.01.2015 22:57

Цитата:
А насколько хуже ?

не знаю. я и предлагаю потестировать и сказать наколько он вам интересен для добавления в fa. я со своей стороны могу предварительно глянуть чтобы оценить сложность добавления

Добавлено:
Nail441
обратись к автору репака или - проще - скачай другой репак. мы тут не поможем
Автор: Bulat_Ziganshin
Дата сообщения: 01.05.2013 21:55
LieToMe
нет, таких возможностей нет. если нужен нестандартный функционал - надо nsis/inno installer делать, пока что это единственный вариант, благо что автоматом .iss сгенерить несложно
Автор: Engaged Clown
Дата сообщения: 27.01.2015 06:33
Лучше бы Игорь развивал свой LZMH вместо LZMA2.
Автор: AftarJjet
Дата сообщения: 10.05.2013 21:54
Нет ли связи в связи с тем, что разработчик из мусульманской страны, и релизом 666? Нет ли тут скрытого намека всех христианским странам?
Автор: csf22
Дата сообщения: 01.02.2015 23:11
возможно такой вопрос уже был, но все же спрошу: сколько ядер использует freearc для компрессии и декомпрессии, так же как и LZMA - 2? или все?
если не все, то планируется ли поддержка многоядерных процессоров?
Автор: LieToMe
Дата сообщения: 10.05.2013 21:59
AftarJjet
мдаааааа.... кому что... 666 - число Сатаны, а версия 0.666 и уже есть 0.67... нет никакого скрытого намека с мусульманством и христианством...
хотя ждем ответа от разработчика
Автор: Bulat_Ziganshin
Дата сообщения: 01.02.2015 23:36
csf22
максимальное сжатие (а также high/ultra) - два ядра для сжатия, одно при распаковке, собственно как и в lzma. более слабые методы сжатия - многопоточные в обе стороны

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275

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


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