navferty / NavfertyExcelAddIn

Common tools for MS Excel
MIT License
49 stars 6 forks source link

Excel 2019, При активной вкладке "Navferty's Tools" очень заметные фризы интерфейса! #83

Open uom42 opened 3 years ago

uom42 commented 3 years ago

Excel 2019 При активной вкладке "Navferty's Tools" очень сильные фризы интерфейса при движении мышью и кликании! Даже разворачивание / сворачивание окна тормозит 1-2 сек.

(SSD 200GB free + 128GB RAM / Ryzen-5) Возможно из-за отслеживания истории действий?

uom42 commented 3 years ago

Да, после удаления дополнения всё заработало быстро. Проблема точно не в офисе и не в железе.

navferty commented 3 years ago

Отслеживание истории происходит только непосредственно во время записи новых значений, при вызове функций обновляющих значения, так что непохоже. Скорее с отрисовкой вкладки. Наблюдаются ли проблемы при включенной надстройке, но неактивной вкладке?

@uom42 Есть ли возможность прикрепить логи (в папке %TEMP%/Navferty/logs/)?

navferty commented 3 years ago

@uom42 Воспроизводится ли проблема, если переустановить надстройку? Наблюдается ли существенная нагрузка по памяти или CPU в диспетчере задач?

uom42 commented 3 years ago

Сразу после запуска, пока не активна вкладка Nf'T - всё работает быстро. Первый клик по вкладке Nf'T - уже происходит с тормозом в 2 сек. и потом тормоза прололжаются Последующее переключение на любую другую вкладку - убирает тормоза. UI начинает работать быстро.

Переустановка дополнения не убирает проблему.

Простое движение мыши над кнопками развёрнутой ленты с активной вкладкой Nf'T - происходит с заметными тормозами, при этом возрастает загрузка ЦП (даже ничего не нажимая). На приложенном скрине - нажатие кнопки развёртывания окна на весь экран / восстановления размера окна (средняя кнопка из 3х справа сверху). Скриншот 2021-07-05 17 25 35

Влияния на RAM не видно, только ЦП грузит: 2021-07-05.log Приложенный лог-файл взят уже после всяких экспериментов, не до них. он пустой - ошибок нет.

После закрытия Excel и нового запуска: 2021-07-05.log

При активной вкладке Nf'T любое действие с UI экселя вызывает тормоза, даже просто изменение размера окна перетаскиванием любой границы мышью происходит с лагами в примерно 2 сек. При этом, внутри самой таблицы UI отрабатывает быстро - выделение диапазонов, щёлкание в произвольных ячейках - всё как обычно. Тормоза только с лентой и размерами окна.

navferty commented 3 years ago

@uom42

Пока не удалось воспроизвести проблему локально.

Уточните пожалуйста версию установленной надстройки (версию установленной программы можно увидеть в списке установленных программ, в меню Add or remove programs).

Воспроизводится ли проблема в последней версии надстройки 1.4.0.361 (релиз от 5 июля)? В предыдущей версии (от 4 июля) могла быть проблема с отсутствие изображения для двух иконок. Вероятно, это могло быть причиной проблем с UI.

uom42 commented 3 years ago

версия setup.exe = 16.0.28315.86, В add/remove = 1.4.0.361 Всего было 2 установки, между ними 1 удаление. setup.exe запускал один и тот же, но в прошлый раз в дополнении небыло значков в "вид", а сегодня после установки они уже есть. Подозреваю, что setup при установки скачивает последнюю версию. Папка "C:\Users\ххх\AppData\Roaming\Microsoft\AddIns" пустая, адрес надстройки указывает на vsto-файл с онлайна...

Воспроизводится ли проблема в последней версии надстройки 1.4.0.361

Да, тормоза есть.

navferty commented 3 years ago

@uom42
Была опубликована версия 1.4.1.368 в которой добавлены логи на инфраструктурные методы, используемые при рендеринге вкладки с надстройкой (GetLabel, GetImage, GetSupertip).

Просьба установить свежую версию (setup.exe действительно можно использовать тот же самый, он получает vsto файл с мета-информацией о надстройке вот тут ), и по возможности прикрепить свежие логи - если проблема с зависанием UI будет актуальна.

uom42 commented 3 years ago

Переустановил, тормоза остались. Логи прикрепляю. 2021-07-14.log

navferty commented 3 years ago

Наблюдаются ли в настоящее время проблемы на актуальной версии надстройки? Локально воспроизвести проблему ни на Office 365, ни в 2019-й версии так и не получилось

uom42 commented 3 years ago

Да, всё так-же, но надстройку я не удалял и не переустанавливал с момента последнего общения. Office 2019, с обновлённым UI (вкладки с подчёркиваеием).

uom42 commented 3 years ago

Обновил надстройку, тормоза есть.

navferty commented 3 years ago

Пока, к сожалению, у меня нет версий о причинах тормозов. Могли бы Вы запустить Excel, записав трассировку через Windows Performance Recorder ?

Достаточно установить Windows Performance Toolkit:

image

Могу предложить обменяться контактами, если есть возможность на звонок с расшариванием экрана, напишите в почту navferty@ymail.com или telegram: navferty