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

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

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

Post by plastikat »

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

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: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Разница почти в два раза...
Надеюсь, без антивирусов всяких проверялось? С одинаковыми настройками, раскраской, режимами панели и т.п.?
Я вот разницы не вижу вообще, не то что в два раза.
"Холодный старт" Far3 (т.е. с отсутствующими базами и профилем) выполняется заметное время
См. выше: ~0.3 c - заметное время?
User avatar
John Doe
Бюрократ
Posts: 13849
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Создание баз с нуля у меня тоже занимает очень даже заметное время, выводить в консоль сообщение не помешает, но проблемы тут нет, всего лишь косметика.
User avatar
John Doe
Бюрократ
Posts: 13849
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

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

Поэтому опишите ваши эксперименты полностью.
По пунктам, учитывая все детали.
И не забудьте о прочих равных условиях.
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

Откровенно говоря, я тоже замечаю разницу. Заход в каталог с тысячами файлов в FAR2 заметно быстрее, чем FAR3, в тройке иногда и в папке с сотнями файлов заметно подтормаживание. Но меня это не так чтобы слишком сильно напрягает, так, анноит. Отношу за счёт того, что в тройке сделал гораздо больше правил раскраски, задействовал жирный-курсив-труколор, всё такое. И хотя обжился уже в тройке, но ещё есть пространство по донастройке, оптимизации, экспериментам. В общем, не дошли руки ещё до этой проблемы.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
John Doe
Бюрократ
Posts: 13849
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

А теперь отключите на панели раскраску и сравните.
Что такое равные условия понятно? Как минимум чистый профиль и far /m /p
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

Еще умолчания надо сравнить. Сортировку сильно замедляет опция "Numeric Sort". Может она в Far2 была по умолчанию отключена, а в Far3 - включена...
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

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

Post by Smitis »

С usermenu да, стало заметно выделение пункта меню при нажатии горячей клавиши и некоторое замедление реакции. Оценка субъективная конечно.
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13849
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

А измерить макросом
plastikat
Posts: 77
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

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

Post by plastikat »

Прошу прощения, что без цитат - неудобно каждый ответ цитировать. Но исправлюсь.
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: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

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

Одним словом, пока Вы не приведёте детальное и полное описание методики замеров вместе с полученными результатами, неоправданно рассчитывать на серьёзное рассмотрение Вашей жалобы теми, кто в состоянии это разогнать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
plastikat
Posts: 77
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

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

Post by plastikat »

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: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

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

Post by Alexey Samlyukov »

Far 2.1.1807 - это форк между прочим, так что... сравнивай с 2.0.1807
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

2 тыс файлов > 6 сек? :shock: Так не бывает. (Анти)вирусы удаляй.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

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

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

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

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