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

» FreeArc (часть 4)

Автор: V2driver
Дата сообщения: 21.08.2011 18:14
Bulat_Ziganshin
Что бы SREP находил повторы в битовых строках)
Автор: ndch
Дата сообщения: 02.02.2011 07:35
Подскажите пожалуйста как сделать такое:
упаковывать в sfx
с приоритетом по скорости (сам архив)
на процессоре i3 540 (4 виртуальных процесора) (или может быть лучше выключить hyperthreading ?)
на флешку (т.е писать "в один поток", желательно кусками кратными 64 кб (судя по process monitor сабж такими кусками и пишет, только сначала пишет на флешку в freearc1.tmp); скорость чтения флешки ~17 мб/сек)
Распаковываться архив будет на других компьютерах -желательно чтобы процесс распаковки был не самым медленным.

Не могу более грамотно сформулировать вопрос - заранее извиняюсь за не совсем верную формулировку вопроса.

сама упаковка на винт вроде бы побыстрее так получается:
arc a -r -sfx -m4x4:tor:4 archive
Compressed 1,685 files, 254,712,966 => 102,982,742 bytes. Ratio 40.4%
Compression time: cpu 11.90 secs, real 3.43 secs. Speed 74,217 kB/s

для сравнения упаковка на флешку:
arc a -r -sfx -m4x4:tor:4 G:\2011feb02\archive

Compressed 1,685 files, 254,712,966 => 102,982,742 bytes. Ratio 40.4%
Compression time: cpu 11.20 secs, real 536.74 secs. Speed 475 kB/s

arc a -r -sfx -m4x4:i1:tor:4 G:\2011feb02\archive

Compressed 1,686 files, 357,871,058 => 207,544,347 bytes. Ratio 57.9%
Compression time: cpu 20.47 secs, real 1074.77 secs. Speed 333 kB/s


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

Вобщем то проблема (для меня как юзера) - очень медленное создание архива непосредственно на флешке.
Беглым взглядом, судя по "диспетчеру задач" и прогрессбару в консоли (сабжа), похоже что тормозит именно запись на флешку.
Как побороть или когда это планируется исправить ?

[more]
для сравнения упаковка на винт:
arc a -r -sfx -m=tor:5 doc

Compressed 1,684 files, 254,712,243 => 99,291,973 bytes. Ratio 38.9%
Compression time: cpu 8.36 secs, real 8.05 secs. Speed 31,645 kB/s
-----
arc a -r -sfx -m=tor:4 doc

Compressed 1,685 files, 254,712,966 => 132,177,781 bytes. Ratio 51.8%
Compression time: cpu 5.35 secs, real 5.15 secs. Speed 49,488 kB/s
-----
arc a -r -sfx -m4x4:tor:5 doc

Compressed 1,685 files, 254,712,966 => 101,042,021 bytes. Ratio 39.6%
Compression time: cpu 17.11 secs, real 5.01 secs. Speed 50,810 kB/s

arc a -r -sfx -m4x4:i2:tor:4 doc

Compressed 1,685 files, 254,712,966 => 102,982,742 bytes. Ratio 40.4%
Compression time: cpu 8.46 secs, real 4.48 secs. Speed 56,805 kB/s


arc a -r -sfx -m4x4:i1:tor:4 doc

Compressed 1,685 files, 254,712,966 => 102,982,742 bytes. Ratio 40.4%
Compression time: cpu 8.02 secs, real 5.92 secs. Speed 43,011 kB/s
[/more]
Автор: Shuld
Дата сообщения: 09.05.2012 10:55
Bulat_Ziganshin

1. По-моему, в ряде моментов FreeArc удобнее конкурентов.
(Например, он показывает в свойствах архива: алгоритм сжатия, требуемое ОЗУ)
2. А вот что ни в одном архиваторе нормально не сделано, так это выбор сжатия.
Ну скажите на милость, почему все авторы считают, что нужно выбирать из "Скоростного", "нормального" и "ультара"?
Да пользователям до фонаря эти названия.
Пользователи были бы рады другому.
Если бы при сжатии конкретной папки (файла) архиватор бы выдал полоску сжатия типа:
+------------------------------------------+
| 1с 1м 1ч |
| ххххх|ххххххххххх |
| 1Гб 0,8Гб |
+------------------------------------------+
А пользователь бы установил требуемое (примерно) время сжатия.
И рядом кнопочка "дополнительно", где можно было бы указать, непрерывно или нет, ограничивать ОЗУ или нет, и т.п.
Сейчас ведь как бывает, установил пользователь сжатие "ультра", а архиватор - буду жать 1 час. И бедный пользователь отменяет, и по новой! Про спецов не говорю. Да и им разве менее удобно бы было?

Добавлено:
Это было бы лучше, чем оценка в том же RARе.
Почему-то при обработке звука на компьютере уже давно используют управление полосками (частота среза, уровень! да- да уровень!, чем не управление уровнем сжатия?)
Автор: egor23
Дата сообщения: 02.02.2011 08:58
ndch

Цитата:
Беглым взглядом, судя по "диспетчеру задач" и прогрессбару в консоли (сабжа), похоже что тормозит именно запись на флешку.
Как побороть или когда это планируется исправить ?

SSD Вам в помощь

а если серьёзно, то не заметил тормозяков при записи на флэшку.
Автор: Bulat_Ziganshin
Дата сообщения: 22.08.2011 10:22
V2driver
а это реально кому-то нужно?
Автор: ndch
Дата сообщения: 02.02.2011 09:08
egor23

Цитата:
упаковка на винт
real 3.43 secs

Цитата:
упаковка на флешку:
real 536.74 secs
Автор: Engaged Clown
Дата сообщения: 09.05.2012 11:28
slech

Цитата:
Вы хотите сказать что HaoZip использует GTK ?

Нет, я имел ввиду то, что в хаозипе просто GUI без примочек.


Кстати, не совсем понимаю такого пристального внимания к linux'у.
У него доля в два раза меньше маковской в мире, однако FreeArc затачивается почему-то под него.
http://www.w3schools.com/browsers/browsers_os.asp
Т.е. у каждого десятого в мире - Mac, и лишь у каждого двадцатого - linux.
Причём совместимость между разными дистрибутивами linux порой отсутствует.
Автор: Bulat_Ziganshin
Дата сообщения: 02.02.2011 11:40
попробуй -m4x4:tor:4+rep
Автор: kalpak
Дата сообщения: 22.08.2011 13:59
а что такое битовые поля ?
Автор: juvaforza
Дата сообщения: 02.02.2011 12:04
Bulat_Ziganshin

Цитата:
cpu T secs, real t secs | t << T

Такое вообще бывает, в обычной жизни?
Автор: snkreg
Дата сообщения: 22.08.2011 15:51
Уважаемый Булат. Вы не планируете часом реализовать более гибкую настройку SFX модулей? Иногда проще сделать в самом архиваторе, нежели прибегать к InnoSetup.
Автор: VasulNoz
Дата сообщения: 02.02.2011 13:17
Bulat_Ziganshin

Почему у FA работа горячих клавиш зависит от языка текстового ввода?

Можно ли изменить стандартный профиль сжатия (чтобы каждый раз не настраивать), ибо через опции \ редактирования настроек программы профиль не сохраняется.

Кто то обещал обновить полную историю изменений, когда ее можно будет увидеть?
Автор: vasulpr
Дата сообщения: 09.05.2012 18:00

Цитата:
Если бы при сжатии конкретной папки (файла) архиватор бы выдал полоску сжатия типа:
+------------------------------------------+
| 1с                  1м                      1ч        |
|                 ххххх|ххххххххххх                  |
|                1Гб                      0,8Гб          |
+------------------------------------------+
А пользователь бы установил требуемое (примерно) время сжатия.

да ну нафиг.
1. это проблемно будет реализовать
2. при каждом перемещении ползунка программе придется заново сканировать данные и определять время и размер после сжатия. нужно будет много времени на этот процесс и не факт что удастся правильно определять время и сжатие.


лучше бы финалку 0,7 выпустили. ато до сих пор на древней 0,666 сидят 96.53% пользователей
Автор: 1001001000
Дата сообщения: 02.02.2011 13:24
Так вот история. Последнее обновление – 30 Января 2011.
Автор: Bulat_Ziganshin
Дата сообщения: 22.08.2011 16:56
snkreg
нет. нельзя объять необъятное и я считаю, что эту область можно пока не трогать
Автор: slech
Дата сообщения: 09.05.2012 18:13
Видать Булат этим и занимался, но намучался с GTK и решил координально изменить что-то
Автор: opt_step
Дата сообщения: 22.08.2011 17:17
а portable от производителя есть?
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2012 17:14

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

вообще-то серьёзная работа над улучшнием usability GUI планируется в 0.75, но by popular demands попробую это сделать. каталоги/архивы/прочие файлы


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

ну это наверно GTK так сделан. я даже не знаю в каком месте крутить


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

первое я вроде понял - например в диалоге ADD некоторые укорочены из-за "..." справа. предлагаешь соответственно укоротить и остальные поля?

а вот насчёт симметрии не понял совершенно. что к примеру нужно изменить?


Цитата:
Если хотите уже интерфейс переделывать то лучше представьте пару рисунков с вариантами чтобы можно было выбрать лучший

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


Цитата:
Но GTK какой-то ущербный, мне кажется.

например? мне кажется по внешнему виду не хуже winrar, т.е. на среднем современном уровне. а вот по части интеграции с виндой - действительно плохо


Цитата:
У WinRar разные версии под разные OS.

gui у него только виндовый


Цитата:
А с чем связан такой координальный шаг, GTK + Haskell с их ограничениями ?

я после arjz пробовал на разных языках писать архиватор. haskell - первый, на котором это пошло легко и изящно, просто воздушно. ну а Gtk2Hs - это попытка быстро сделать GUI на том же языке


Цитата:
А вот что ни в одном архиваторе нормально не сделано, так это выбор сжатия.
Ну скажите на милость, почему все авторы считают, что нужно выбирать из "Скоростного", "нормального" и "ультара"?  
Да пользователям до фонаря эти названия.
Пользователи были бы рады другому.
Если бы при сжатии конкретной папки (файла) архиватор бы выдал полоску сжатия типа:
А пользователь бы установил требуемое (примерно) время сжатия.

мне нравится эта идея


Цитата:
Кстати, не совсем понимаю такого пристального внимания к linux'у.
У него доля в два раза меньше маковской в мире, однако FreeArc затачивается почему-то под него.
http://www.w3schools.com/browsers/browsers_os.asp
Т.е. у каждого десятого в мире - Mac, и лишь у каждого двадцатого - linux.
Причём совместимость между разными дистрибутивами linux порой отсутствует.

причина очень простая - я делаю что умею. согласен, стоило бы установить хакинтош и откомпилять хотя бы консольку
Автор: vgrnt
Дата сообщения: 23.08.2011 03:27
opt_step

Цитата:
а portable от производителя есть?

Есть. Внимательно просмотри шапку

Цитата:
Текущая альфа версия: 0.67 загрузка [?]



Автор: opt_step
Дата сообщения: 23.08.2011 04:05
vgrnt
теперь нашел, спс
Автор: GORA2
Дата сообщения: 23.08.2011 08:17
Bulat_Ziganshin
Есть такая утилита - TrID - File Identifier. Она корректно определяет FreeArc-кие (ARC) архивы, т.к., сигнатуры этих архивов есть в базе и это хорошо. Но вот FreeArc-кие SFX архивы утилита не идентифицирует, т.к., их сигнатуры в базе отсутствуют.
Некоторые программы, например, Universal Extractor используют TrID для анализа типа файла для его последующей распаковки. Отсутствие сигнатур FreeArc-ких SFX архивов в базе делает невозможной их идентификацию и последующую распаковку.
Можете ли Вы послать Marco Pontello сигнатуры своих SFX архивов (SFX модулей) для добавления их в базу или Вам оно не надо?
Автор: Engaged Clown
Дата сообщения: 10.05.2012 17:44
Bulat_Ziganshin

Цитата:
например? мне кажется по внешнему виду не хуже winrar, т.е. на среднем современном уровне. а вот по части интеграции с виндой - действительно плохо

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

Цитата:
haskell - первый, на котором это пошло легко и изящно, просто воздушно. ну а Gtk2Hs - это попытка быстро сделать GUI на том же языке

Так для Хаскела нет адаптации QT или wxWidgets? Или уже поздно что-то менять?
Автор: Bulat_Ziganshin
Дата сообщения: 02.02.2011 13:27

Цитата:
cpu T secs, real t secs | t << T

Такое вообще бывает, в обычной жизни?


D:\testing> arc create a dll700.dll -m3 -t
Compressed 1 file, 690,514,620 => 204,953,655 bytes. Ratio 29.6%
Compression time: cpu 89.33 secs, real 28.82 secs. Speed 23,958 kB/s
Testing time: cpu 19.20 secs, real 5.45 secs. Speed 126,716 kB/s

D:\testing> arc create a enwik9 -m3 -t
Compressed 1 file, 1,000,000,000 => 224,728,376 bytes. Ratio 22.4%
Compression time: cpu 94.40 secs, real 29.67 secs. Speed 33,701 kB/s
Testing time: cpu 150.93 secs, real 41.23 secs. Speed 24,257 kB/s
Автор: Engaged Clown
Дата сообщения: 23.08.2011 08:44
GORA2
Вы и сами можете сделать эти сигнатуры, всё необходимое есть на сайте Marko.
Автор: juvaforza
Дата сообщения: 02.02.2011 13:27
VasulNoz

Цитата:
Кто то обещал

Вы тоже что-то обещали.

Цитата:
увидеть

Смотрите. А Вам действительно столь интересна история альфа-версий, если Вы не участвуете в альфа-тестировании?
Автор: vasulpr
Дата сообщения: 10.05.2012 21:06
Bulat_Ziganshin
сильно не пинайте. как вам такой вид окошка "добавить в архив". вот что я понимаю под лаконичность и симметрией. (другие опции переехали в соседние закладки) так можно преобразить каждую закладку. согласитесь что это выглядит как-то аккуратнее и солиднее
Автор: VasulNoz
Дата сообщения: 02.02.2011 13:29

Цитата:
если Вы не участвуете в альфа-тестировании?

Не понял. Откуда вы это взяли?

За обновление истории СПАСИБО.
Автор: snkreg
Дата сообщения: 23.08.2011 09:47

Цитата:
нельзя объять необъятное

Так везде уже обнято и тд.. Мб как в 7z - отдельный модуль сделать? А то как на зло у всех архиваторах - чем лучше степень сжатия, тем менее юзабилитен фейс. Ведь потнясно было бы сделать гибкую конфигурацию.
Автор: juvaforza
Дата сообщения: 02.02.2011 13:29
Bulat_Ziganshin
Значит я уже все позабыл о real

Добавлено:
VasulNoz
Ну если взял - то кладу назад.
Автор: Bulat_Ziganshin
Дата сообщения: 10.05.2012 21:23
vasulpr
вполне, только ты добился этого за счёт удаления Шифрования и удаления галочки перед Сжатием

но по крайней мере я понял, что ты имеешь в виду. тут я принимаю варианты от вас, пользователей. дизайн и юзабилити - явно не мой конёк


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

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


Цитата:
Так для Хаскела нет адаптации QT или wxWidgets? Или уже поздно что-то менять?

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275

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


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