Far 3.0.3258 - скорость отображения содержимого панелей

Хотите говорить о Far и не знаете, куда обратиться?
plastikat
Posts: 72
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Far 3.0.3258 - скорость отображения содержимого панелей

Post by plastikat » Tue 16 Apr, 2013 10:15

Очень не хотелось создавать новую тему, но поиск подобных вопросов не дал результата. Если плохо искал - просьба перенести в соответствующую тему.

Far 3.0.3258 x86
Intel Core2 6300 / 3.5GB DDR-II RAM / Win7 SP1 x86

Долго выжидал "становления" Far3, увидел, что появилась "стабильная" сборка и вот, решил пощупать. Основной возникший вопрос: а что случилось со скоростью отображения содержимого панелей?
В первую очередь бросилась в глаза скорость отображения содержимого файловых панелей. Например, переключаюсь через историю папок с одной локации на другую (100 Mbps LAN):

%FARHOME% --> \\host\c$\WINDOWS\system32 (2064 items)
Far 3.0.3258 - 17s
Far 2.1.1807 - 9s

Разница почти в два раза... В качестве примера выбрал сетевую локацию потому, что так проще было выполнить замер. Задержка также видна невооружённым глазом если переключаться с %FARHOME% в локальный system32: Far2 отображает содержимое практически мгновенно, а Far3 с задержкой (она, понятно, меньше, чем в случае сети, но чувствуется).

Дальше выяснилось, что задержка проявляется не только в случае файловых панелей. Например, список процессов Far3 тоже отображает медленней, чем Far2 (при тех же условиях и настройках). Ещё пример с UserMenu: отображаю по F2 (тут вроде разница не заметна), нажимаю хоткей (там на нём cd в локальную папку) - Far2 почти мгновенно в нужной папке, а в случае Far3 я даже успеваю заметить, как перед переходом выделяется пункт UserMenu...

Far всегда многими ценился (в том числе) за шустрость, а Far3 (в сравнении с Far2) производит впечатление заторможенности... Хотелось бы услышать комментарии по этому поводу.

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

Code: Select all

Building DB...
Building plugins cache...
etc...
Косметика, конечно, но было бы видно, что программа что-то делает, а не зависла при старте.

User avatar
DrKnS
Posts: 5433
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 253 times

Re: Far3 - скорость отображения содержимого панелей

Post by DrKnS » Tue 16 Apr, 2013 10:24

Разница почти в два раза...
Надеюсь, без антивирусов всяких проверялось? С одинаковыми настройками, раскраской, режимами панели и т.п.?
Я вот разницы не вижу вообще, не то что в два раза.
"Холодный старт" Far3 (т.е. с отсутствующими базами и профилем) выполняется заметное время
См. выше: ~0.3 c - заметное время?

User avatar
John Doe
Бюрократ
Posts: 12537
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 237 times

Re: Far3 - скорость отображения содержимого панелей

Post by John Doe » Tue 16 Apr, 2013 10:33

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

User avatar
John Doe
Бюрократ
Posts: 12537
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 237 times

Re: Far3 - скорость отображения содержимого панелей

Post by John Doe » Tue 16 Apr, 2013 10:35

plastikat wrote:Far всегда многими ценился (в том числе) за шустрость, а Far3 (в сравнении с Far2) производит впечатление заторможенности...
Нужны факты, а не общие слова.
Возможно вы правы, но как воспроизвести проблему?
Вот, нашёл в истории System32, переключился. Почти мгновенно.
Как почуствовать разницу с фар 2?

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

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: Far3 - скорость отображения содержимого панелей

Post by Wave » Tue 16 Apr, 2013 16:52

Откровенно говоря, я тоже замечаю разницу. Заход в каталог с тысячами файлов в FAR2 заметно быстрее, чем FAR3, в тройке иногда и в папке с сотнями файлов заметно подтормаживание. Но меня это не так чтобы слишком сильно напрягает, так, анноит. Отношу за счёт того, что в тройке сделал гораздо больше правил раскраски, задействовал жирный-курсив-труколор, всё такое. И хотя обжился уже в тройке, но ещё есть пространство по донастройке, оптимизации, экспериментам. В общем, не дошли руки ещё до этой проблемы.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
John Doe
Бюрократ
Posts: 12537
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 237 times

Re: Far3 - скорость отображения содержимого панелей

Post by John Doe » Tue 16 Apr, 2013 17:31

А теперь отключите на панели раскраску и сравните.
Что такое равные условия понятно? Как минимум чистый профиль и far /m /p

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Far3 - скорость отображения содержимого панелей

Post by Max Rusov » Tue 16 Apr, 2013 17:33

Еще умолчания надо сравнить. Сортировку сильно замедляет опция "Numeric Sort". Может она в Far2 была по умолчанию отключена, а в Far3 - включена...

Smitis
Posts: 1596
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 38 times

Re: Far3 - скорость отображения содержимого панелей

Post by Smitis » Tue 16 Apr, 2013 19:00

С usermenu да, стало заметно выделение пункта меню при нажатии горячей клавиши и некоторое замедление реакции. Оценка субъективная конечно.
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12537
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 237 times

Re: Far3 - скорость отображения содержимого панелей

Post by John Doe » Tue 16 Apr, 2013 19:05

А измерить макросом

plastikat
Posts: 72
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Re: Far3 - скорость отображения содержимого панелей

Post by plastikat » Mon 01 Jul, 2013 16:29

Прошу прощения, что без цитат - неудобно каждый ответ цитировать. Но исправлюсь.
John Doe wrote:Поэтому опишите ваши эксперименты полностью.
По пунктам, учитывая все детали.
Мне кажется в первом посте детали я достаточно подробно описал. И акцент ещё сделал на том, что измерял сетевую локацию system32 - специально, так как разница заметнее. Локально задержка менее заметна, но она заметна.
John Doe wrote:Вот, нашёл в истории System32, переключился. Почти мгновенно.
Как почуствовать разницу с фар 2?
"Почувствовать разницу с фар 2" - легко. Открываются рядом один и другой. Уточню и версию двойки: Far 2.1.1807 x86.
John Doe wrote:Поэтому опишите ваши эксперименты полностью.
И "эксперимент"-то простой, переключиться с одной папки на другую несколько раз.
John Doe wrote:И не забудьте о прочих равных условиях.
Измерялось на одном и том же компьютере, последовательно, один замер за другим (и несколько раз, дабы подтвердить идентичность результатов во времени). Не знаю какие ещё подробности назвать...
DrKnS wrote:С одинаковыми настройками, раскраской, режимами панели и т.п.?
Настройки абсолютно идентичные - т.к. упорно старался настроить Far3 для себя точно так же, как Far2.
Max Rusov wrote:Еще умолчания надо сравнить. Сортировку сильно замедляет опция "Numeric Sort".
Какие настройки умолчательные, а какие - нет, этого, простите, не смогу сказать. В данном случае важнее одинаковость. И "Numeric Sort" отключен.
DrKnS wrote:Надеюсь, без антивирусов всяких проверялось?
John Doe wrote:Как минимум чистый профиль и far /m /p
Повторил специально с "far /m /p" и при отключенном антивирусе (измерялось дома, файловая система не сильно изменилась) - абсолютные значения чуть меньше (на 2-3 сек.), но относительная разница примерно та же. К тому же, я и не говорил "тормозаааа", я говорил о сравнительной разнице... Вот попользовался я Far3 пару дней после многолетней работы в Far2 - и заметил. Наговаривать мне на Far нет резона, Far я люблю ) Если это только у меня так - не знаю что и думать.
John Doe wrote:А измерить макросом
Если подскажете как это сделать - я попробую. Изучать самому (да ещё и для разных версий Far-а), у меня сейчас, к сожалению, нет времени.

User avatar
HaRT
Moderator
Posts: 9162
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 175 times

Re: Far3 - скорость отображения содержимого панелей

Post by HaRT » Mon 01 Jul, 2013 16:43

plastikat wrote:неудобно каждый ответ цитировать.
А теперь сравните: одному неудобно цитировать ИЛИ десяткам неудобно читать. :evil:
plastikat wrote:И "эксперимент"-то простой, переключиться с одной папки на другую несколько раз.
Каким способом исключается влияние кэширования файловой системой?

Одним словом, пока Вы не приведёте детальное и полное описание методики замеров вместе с полученными результатами, неоправданно рассчитывать на серьёзное рассмотрение Вашей жалобы теми, кто в состоянии это разогнать.
Фар есть инструмент, а не нянька. © 2009 DrKnS

plastikat
Posts: 72
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Re: Far3 - скорость отображения содержимого панелей

Post by plastikat » Tue 02 Jul, 2013 03:59

HaRT wrote:Каким способом исключается влияние кэширования файловой системой?
Я не знаю как его учитывать и исключать...
HaRT wrote:Одним словом, пока Вы не приведёте детальное и полное описание методики замеров вместе с полученными результатами, неоправданно рассчитывать на серьёзное рассмотрение Вашей жалобы теми, кто в состоянии это разогнать.
Far 2.1.1807 x86
Far 3.0.3258 x86
Intel Core2 6300 / 3.5GB DDR-II RAM / Win7 SP1 x86
100 Mbps LAN

Действие: перейти с помощью истории папок
%FARHOME% --> \\host\c$\WINDOWS\system32 (2064 items)
(простое "cd" ничего не меняет, просто из истории мне было удобнее)

1. Открываю рядом две консоли cmd.exe (размеры стандартные, 80х25), одна в домашней папке Far2, другая в домашней папке Far3; отключаю антивирус;
2. В каждой консоли выполняю: far.exe /m /p
3. Беру в руки секундомер (на телефоне), одной рукой выполняю действие, другой (одновременно с нажатием Enter) запускаю отсчёт, жду пропадения надписи о чтении длинного списка файлов в верхней части панели и отрисовки содержимого панели, сразу после этого отстанавливаю отсчёт.

Пункт "3" выполняется сначала для Far2, затем для Far3. В этой последовательности пункт "3" повторялся 2-3 раза, время приведено усреднённое между отдельными повторениями.

Результаты:
Far 3.0.3258 - 13.6s
Far 2.1.1807 - 6.2s

Точность результатов обусловлена точностью использованного секундомера и скоростью реакции "увидел отрисовку панели - нажал кнопку секундомера".

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

Re: Far3 - скорость отображения содержимого панелей

Post by Alexey Samlyukov » Tue 02 Jul, 2013 04:14

Far 2.1.1807 - это форк между прочим, так что... сравнивай с 2.0.1807

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Far3 - скорость отображения содержимого панелей

Post by Max Rusov » Tue 02 Jul, 2013 07:29

2 тыс файлов > 6 сек? :shock: Так не бывает. (Анти)вирусы удаляй.

User avatar
HaRT
Moderator
Posts: 9162
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 175 times

Re: Far3 - скорость отображения содержимого панелей

Post by HaRT » Tue 02 Jul, 2013 10:47

Max Rusov wrote:2 тыс файлов > 6 сек? :shock: Так не бывает. (Анти)вирусы удаляй.
Человек же по сети ходит: “\\host\c$\WINDOWS\system32”.
Там и хуже может быть, если, например, VPN через dialup. ;-)

plastikat
Или это вы на свой комп так заходите, хм, через жзаднюю дверь?

PS
Что-то злой я сегодня…
Фар есть инструмент, а не нянька. © 2009 DrKnS

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Far3 - скорость отображения содержимого панелей

Post by Max Rusov » Tue 02 Jul, 2013 11:37

Ну, не знаю, у меня по локалке в папочку \\host\c$\WINDOWS\winsxs, в которой ~12 тыс файлов, входит < 1 сек.
А если dialup, то при чем здесь FAR?

Post Reply

Return to “Обсуждение Far Manager”