Мой обработчик события выполняется за 1мс, но в логе вижу 11мс суммарное время на стороне Турбоконфа
Замер: ShowT9() ПередПолучениемДанныхТ9() time = 11ms
Куда идут эти 10мс?
Код обработчика:
Процедура ПередПолучениемДанныхТ9(Параметры, Отказ, СтандартнаяОбработка)
МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Если ПроверитьРазрешениеИР(Отказ) Тогда
СтандартнаяОбработка = Ложь;
УстановитьРежимЗаменыШтатнойПодсказки(Истина);
КонецЕсли;
Сообщить("Обработчик ПередПолучениемДанныхТ9 - " + (ТекущаяУниверсальнаяДатаВМиллисекундах() - МоментНачала) + " мс");
КонецПроцедуры
#1, ред. 09 января 2025 14:33
Полагаю, что на логирование.
Попробуй на этой версии отключить уровень Отладка и запись в файл и перезапустить ТК.
Если задержка сохранится прислать скриншот из окна Служебных сообщений с замерами после вызова обработчика не менее двух раз подряд.
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg
#2, ред. 09 января 2025 18:58
(1) bolsun, при смене уровня логирования Отладка->Предупреждение длительность этого события уменьшилась до 2мс. Перезапуск Турбоконфа не потребовался. При обратном переключении длительность снова выросла (до 20мс).
Получается постоянно работая с уровнем логирования "Отладка", пользователь (я так уже пару лет работаю) заметно теряет в скорости реакции подсказки? Еще бы оценить эти потери суммарно для всех событий в рамках одного вызова подсказки.
#3, ред. 09 января 2025 19:07
Предлагаю
Или хотя бы дать возможность в скрипте получить активный уровень логирования, чтобы я мог предупредить пользователя.
#4, 10 января 2025 14:40
6.3.9141.29740
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg
#5, 10 января 2025 14:46
При старте новая ошибка
Не удалось вызвать GetUIAutomationCachedInfo. System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
в TurboConf.Core.TurboAPI.TurboApi.SetLastElement(IntPtr wnd, UIAutomationInfo element)
в TurboConf.Core.TurboAPI.TurboApi.GetUIAutomationCachedInfo(IntPtr fg, IUIAutomationElement elem, UIAutoFlags flags)
Ссылка скрыта
#6, 10 января 2025 14:49
Подтверждаю ускорение в новой версии в режиме логирования "Отладка". Теперь в нем работает так же быстро как и в других режимах. Заметил что в сообщения все еще выводится много отладочных событий вида
#7, 10 января 2025 15:47
(5) tormozit, исправил ошибку и убрал отладочные сообщения
6.3.9141.30524
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg
#8, 10 января 2025 19:00
bolsun изменил статус на Закрыто