В настоящее время я отлаживаю приложение на основе Angular (JS). У меня некоторая проблема со скоростью во время выполнения (на стороне клиента) и я хочу проанализировать, почему.
Я использую Профилировщик Devtool из Chrome. Я вижу, что некоторые события (т.е. нажатие клавиш, размытие) заняли много времени (см. Скриншот ниже).
Теперь я хотел бы go глубже и узнать, какой исходный код содержит эти прослушиватели событий и заставить мое приложение так замедляться.
Для информации, приложение работает очень медленно, когда я пишу текст на вводе, и когда я фокусируюсь / размываю от ввода; Я знаю, что некоторые наблюдатели могут вызвать замедление, но я не уверен.
Надеюсь, мне поможет более глубокий анализ профилировщика!
--- Редактировать 25 фев 2020 - -
Я думаю, что моя проблема связана с циклом дайджеста (apply / digest, et c). Я нашел этот плагин: digest-hud . После нескольких попыток кажется, что привязка (которая используется во многих компонентах), называемая «источником», забирает весь ресурс дайджеста: