Я пытаюсь найти узкое место в своем Javascript. В основном я разрабатываю расширение chrome, написанное в Javascript, которое выполняет 4-5 секунд для выполнения задачи. Там много кода, участвующих в задаче, и использование операторов печати/хром, встроенных в инструменты dev, просто не работает. Инструменты dev даже не видят, как работает Javascript. Мне интересно, есть ли у кого-нибудь советы/инструменты, которые, по их мнению, могут принести пользу?
Поиск узких мест в javascript?
Ответ 1
Откройте страницу в Chrome.
Инструменты → Инструменты разработчика → Профили
Начало профилирования (третья кнопка, серый круг в строке состояния внизу)
Ответ 2
Возможно, было бы неплохо открыть HTML файлы в Firefox вместо того, чтобы позволить Chrome расширять его. Это позволит вам использовать Firebug для определения каких-либо причин, что было бы очень полезно.
Ответ 3
Я помню, что у Google Chrome есть встроенный JavaScript профайлер. Или вы не можете использовать это для своего расширения? (Я никогда не строил расширения Chrome.)
Ответ 4
Вы можете попытаться использовать Profiler, как было упомянуто ранее или Timeline. Временная шкала поможет вам, если время было потрачено на собственный код.