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

» FreeArc (часть 4)

Автор: kalpak
Дата сообщения: 04.08.2012 15:35
Bulat_Ziganshin
просто ты писал

Цитата:
в $default по большому счёту попадают только те файлы, чьи расширения вообще никак не упомянуты в arc.groups

а я написал, что он там есть)

[more=а так я разобрался почему (так и говорил ты)]внутри arc.exe есть:
# = #rep+exe+#xb / $obj=#b / $text=#t
соответственно нет группы
(если мы не напишем в arc.ini, а мы не пишем)) )
и применяется:
#rep+exe+#xb
если мы допишем /$precomp=xxx
то для него примерится сжатие xxx
а если напишем -mc$default:+method
то так как он попадает в дефолтную группу сжатия (до /)
то и срабатывает эта опция[/more]
Автор: Edison007007
Дата сообщения: 07.02.2013 16:53
Булат, не планируется ли добавить алгоритм примерно следующего действия: два одинаковых файла жались, так сказать, в один, но без сжатия самих файлов (в 7-zip формат wim)?
Автор: Paramon111
Дата сообщения: 06.08.2012 06:19
Bulat_Ziganshin
Есть предложение в новой версии FreeArc поменять в методах сжатия с rep+exe+delta+lzma на diispack070+rep+delta+lzma. По моим тестам сжатие в таком случае всегда лучше.

Добавлено:
Примеры:

Папка портабельных программ 1 гиг

rep+exe+delta+lzma - 299m (28.7%) 4.41
dispack070+rep+delta+lzma - 295m (28.3%) 4.26

Так же можно изменить m9x, где основным методом является exe+delta+lzma

Та же папка

exe+delta+lzma - 337m (32.2%) 6.18
dispack070+delta+lzma - 332m (31.8%) 6.08

Добавлено:
Метод -m1:

Сейчас используется rep+xtor:3, можно добавить exe.

rep+xtor:3 - 391m (37.4%) 0.09
rep+exe+xtor:3 - 379m (36.3%) 0.09
Автор: Bulat_Ziganshin
Дата сообщения: 07.02.2013 17:18
Edison007007
поддержка non-arc форматов целиком берётся из 7z.dll и я там ничего поменять не могу
Автор: Bulat_Ziganshin
Дата сообщения: 06.08.2012 11:35
Paramon111
я подробно объяснял почему это не может быть сделано - dispack ещё будет совершенствоваться и файлы сжатые с помощью dispack070, не будут распаковываться будущими версиями fa
Автор: V2driver
Дата сообщения: 07.02.2013 18:13
Neo7898 вот он и потерялся
Выпендривался больше)
Автор: Paramon111
Дата сообщения: 06.08.2012 12:20
Bulat_Ziganshin
Понятно. Тогда -m1 можно подправить. exe я думаю будет в следующих версиях.

Добавлено:
Bulat_Ziganshin
Еще по поводу -m1.

По умолчанию -m1=rep:96m:256+xtor:3:2mb:h256kb

Если изменить rep:96m:256 на rep:1600m то мы увидим интересные вещи:

Папка портабельных программ 1 гиг:

-m1 -> 386m (37.6%) 0.22
-m=rep:1600m+xtor:3:2mb:h256kb -> 373m (35.7%) 0.10 (!)

Образ win 7 x32 2.25 гиг:

-m1 -> 2.00g (88.5%) 1.05
-m=rep:1600m+xtor:3:2mb:h256kb -> 1.75g (!) (77.5%) 1.01

Образ win 7 x64 2.93 гиг:

-m1 -> 2.63g (89.7%) 1.36
-m=rep:1600m+xtor:3:2mb:h256kb -> 2.28g (!) (77.8%) 1.21

Виртуальный образ системы 8.5 гиг:

-m1 -> 3.26g (38.4%) 3.24
-m=rep:1600m+xtor:3:2mb:h256kb -> 2.93g (34.5%) 3.07

Может стоит изменить в следующих версиях?
Автор: Neo7898
Дата сообщения: 07.02.2013 18:23

Цитата:
Neo7898 вот он и потерялся

V2driver
[q][/q]
ну а у тебя есть рабочий FA со cжатием jpg???
Автор: V2driver
Дата сообщения: 08.02.2013 17:43
Neo7898 лично у меня нету, так как не нужен был. Фотки сдимаю стаффитом.
Но как бы проблемы не вижу, прочтения доки хватило что бы понять как это работает.
И я же говорю - 10 чатлов и всё у Вас будет=)
Гуи или консольный?
Автор: muzf
Дата сообщения: 06.08.2012 17:09
Хотелось бы попросить сделать .ini с поддержкой сжатия jpg и mp3 через packarc напрямую без precomp, а также .bat файл для --sync бэкапа, с возможностью исключить одну папку.
Сейчас для этих целей используется обычный robocopy без сжатия, копируется D исключая папку noback:
robocopy D:\ E:\dbackup\ /MIR /COPY:DAT /DCOPY:T /V /MT:1 /NP /XD d:\noback /ZB /R:3 /W:1
Автор: Neo7898
Дата сообщения: 08.02.2013 18:31
V2driver
Гуи
читал, пробовал - но я что-то сильно туплю... у меня не выходит...
и тут еще такая проблема, чтобы это работало в режиме сжатия max, а не только в m9j, который у меня заработал на XP и не получился на семёрке...
Автор: Shuld
Дата сообщения: 06.08.2012 17:23
Paramon111

Цитата:
Если изменить rep:96m:256 на rep:1600m то мы увидим интересные вещи:


Булат даже 1000м считает мало кому подойдет.
Он делает -m1 доступным всем, а не избранным с гигантским ОЗУ.
Не пойдет он на это однозначно.

Другое дело, сделать -m91 с rep:2000m.
Если на это его подбивать.
Автор: Paramon111
Дата сообщения: 06.08.2012 18:34
Shuld
Ясно. rep у меня больше 1600 метров не ставится.

ИМХО 4 гига оперативы должен иметь каждый как минимум ))
Автор: muzf
Дата сообщения: 09.02.2013 11:27
V2driver
StuffIt к сожалению не умеет делать SFX более 2Gb.
Автор: V2driver
Дата сообщения: 10.02.2013 17:41
Neo7898

Цитата:
и тут еще такая проблема, чтобы это работало в режиме сжатия max, а не только в m9j, который у меня заработал на XP и не получился на семёрке...

Нифига не понял, чего Вы хотите?

muzf
Вернулся?
Покажи свой вариант билда
Автор: WatsonRus
Дата сообщения: 06.08.2012 18:46
Paramon111
19:34 06-08-2012
Цитата:
ИМХО 4 гига оперативы должен иметь каждый как минимум ))

Это кто так решил?

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

Не нужно превращать FreeArc в еще один 3.14...й архиватор с супер-пупер сжатием, который никто широко не будет использовать. Хватит, уже насоздавали таких "живых мертвецов".

Добавлено:
FreeArc сейчас фактически единственная нормальная альтернатива убогому по функционалу 7-zip, и наоборот нужно прилагать все усилия для его широчайшего распространения, а не искусственно сужать область его применения.
Автор: Neo7898
Дата сообщения: 10.02.2013 19:41
я хочу сделать например такое:
-maxj - и эта команда сжимает всё файлы в режиме -max и плюс жмёт фотки.
Автор: vishyakov
Дата сообщения: 08.08.2012 00:12
WatsonRus

Цитата:
Любой архиватор должен...


Это кто так решил?

Автор может прислушиваться к мнению окружающих, но ему решать, что и кому должно его детище.

На самом деле, если последовать вашему желанию и начать ограничивать архиватор, то весь смысл проекта FreeArc пропадёт.

Кстати, 7-zip или winrar тоже могут создавать архивы, которые не на всяком телефоне распакуются.

Добавлено:
Как-то непонятно работает опция "precomp". Когда я в командной строке пишу "arc.exe -mprecomp...." оно работает. А когда в графической оболочке выбираю галочку, то получается гораздо худший результат, как будто precomp сработал в минус. Что я делаю не так?
Автор: Paramon111
Дата сообщения: 14.02.2013 16:43
Neo7898
Видимо эта mission impossible.
Автор: V2driver
Дата сообщения: 15.02.2013 12:23
Paramon111 10 чатлов.
Автор: Paramon111
Дата сообщения: 08.08.2012 07:54
Как задать rep:2000m? У меня при любых параметрах ld lc потолок при упаковке 1787m.

Добавлено:
Разобрался. rep использует 1/2 объема от наличной памяти. При моих 4г примерно так и выйдет.
Автор: Paramon111
Дата сообщения: 15.02.2013 19:37
V2driver
Оставь себе, я мультимедийные файлы не жму, у меня их пару гигов на компе максимум.
Автор: Bulat_Ziganshin
Дата сообщения: 08.08.2012 10:08

Цитата:
Как задать rep:2000m?

для этого нужен 64-разрядный компьютер, -lc- -ld- и tempfile после rep


Цитата:
А когда в графической оболочке выбираю галочку, то получается гораздо худший результат

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

Добавлено:

Цитата:
Хотелось бы попросить сделать .ini с поддержкой сжатия jpg и mp3 через packarc напрямую без precomp

напишите самостоятельно. или может кто с форума вам поможет. кстати, mp3 лучше жмёт sound slimmer, а jpg точно так же обрабатываются прекомпом, так что есть ли смысл в использовании именно packarc?
Автор: Evgenii66
Дата сообщения: 18.02.2013 12:23
Когда-же таки будет 0.70 ?
Второго пришествия Христа легче дождаться!
Автор: muzf
Дата сообщения: 08.08.2012 16:13
Bulat_Ziganshin, согласен, sound slimmer и быстрее, а по скорости меня бы и stuffit больше всего устроил.
Про jpeg через precomp я уже писал здесь - нихрена он не сжимает на моих обычных jpeg с камеры, в отличие без прекомпа.
Автор: Neo7898
Дата сообщения: 21.02.2013 12:55

Цитата:
Когда-же таки будет 0.70 ?
Второго пришествия Христа легче дождаться!

А ты пожертвуй деньги на развитие проекта...
если нет желания помогать, то просто сиди и жди...
если бы все кто пользуется FA скинулись хотя бы по 10 руб., то развитие архиватора пошло бы куда быстрее...
Автор: WatsonRus
Дата сообщения: 08.08.2012 17:30
vishyakov 01:12 08-08-2012
Цитата:
Это кто так решил?

Здравый смысл.
01:12 08-08-2012
Цитата:
весь смысл проекта FreeArc пропадёт

Почему же? ИМХО весь смысл проекта - сделать комбинацию фич Winrar со сжатием 7-zip.
01:12 08-08-2012
Цитата:
Кстати, 7-zip или winrar тоже могут создавать архивы, которые не на всяком телефоне распакуются.

...и на их авторов рекой текут матюки. Дык о том и речь - зачем еще один подобный архиватор делать?

Решать, конечно, автору.

Автор: Bulat_Ziganshin
Дата сообщения: 23.02.2013 23:28
SREP 3.1 (23 февраля 2013 г.)-m1f -a4 теперь режим сжатия по умолчанию, он обеспечивает быстрое сжатие. Используйте опции -m3f -a1 для максимального сжатия
32-битная версия работает в 1.5 раза быстрее, чем в SREP 3.0
gcc64 версия: srep64g.exe. srep32i/srep64i - по прежнему самые быстрые компиляции
багфикс: было невозможно выделить больше 4 гигабайт для bitarr[]
багфикс: 32-битная версия по умолчанию теперь использует только 1.5 гб для распаковки future-lz (раньше было 4гб-1, что слишком много)
Изменения в выводе статистики:время CPU теперь обозначает *СУММАРНОЕ* время, затраченное всеми тредами программы
выводится время CPU и реальное время работы, плюс для обоих - скорость в МиБ/с
при распаковке future-lz статистика по I/O и VM выводится только когда они реально задействованы
опция -pc выводит внутренние счётчики производительности (performance counters)
В отличии от 32-битного SREP 3.01, использовавшего один 32-битный хэш, что давало выигрыш в скорости в большинстве случаев, но замедляло обработку огромных файлов (десятки гигабайт) и работу в режиме -m3, теперь 32-битная версия использует два 32-битных хэша, делая её работу в любой ситуации более быстрой, чем версия 3.0. 64-битная версия по прежнему использует один 64-битный хеш, что делает её около 1.5 раз быстрее 32-битной версии




SREP 3.1 (February 23, 2013)-m1f -a4 now is default compression mode, for quick and dirty compression. Use -m3f -a1 for maximum compression
32-bit version became 1.5x faster than in SREP 3.0
gcc64 version: srep64g.exe. srep32i/srep64i still are the fastest executables
bugfix: it was impossible to allocate more than 4 gb for bitarr[]
bugfix: 32-bit version now uses only 1.5 gb for future-lz decompression by default (instead of 4gb-1 that's too much)
Changes in the printed stats:cpu time displayed now is the sum of times spent in *ALL* threads
cpu/global times and speeds are printed, with speeds measured in MiB/s
on future-lz decompression, I/O and VM stats are printed only when they are non-zero
-pc option displays performance counters
Unlike 32-bit SREP 3.01 that used one 32-bit hash resulting in degraded speed on huge files and in -m3 mode, now 32-bit version uses two 32-bit hashes, making compression both fast and accurate. 64-bit version still employs single 64-bit hash, making it up to 1.5x faster than 32-bit code.
Автор: Bulat_Ziganshin
Дата сообщения: 08.08.2012 20:20
на ixbt появилась полезная статья "Еще раз про Windows и четыре гигабайта:
почему даже 64-разрядная ОС может не видеть все четыре гигабайта памяти"



Цитата:
Про jpeg через precomp я уже писал здесь - нихрена он не сжимает на моих обычных jpeg с камеры, в отличие без прекомпа.

ну так разбирайтесь почему
Автор: muzf
Дата сообщения: 08.08.2012 20:54

Цитата:
ну так разбирайтесь почему

Я вроде уже приводил логи выше и мы вместе признали что проблема в precomp и в отсутствии в нём пофайлового процессинга - http://code.google.com/p/freearc/issues/detail?id=307 из http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&start=1600#5

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275

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


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