Находить узкие места в JavaScript? - PullRequest
11 голосов
/ 24 января 2011

Я пытаюсь найти узкое место в моем Javascript. В основном я разрабатываю расширение для Chrome, написанное на Javascript, которое занимает 4-5 секунд для выполнения задачи. В этой задаче задействовано много кода, и использование инструкций print / chrome, встроенных в инструменты разработчика, просто не работает. Инструменты разработчика, похоже, даже не видят, как работает мой Javascript. Мне интересно, есть ли у кого-нибудь какие-либо советы / инструменты, которые, по их мнению, могут быть полезны?

Ответы [ 4 ]

9 голосов
/ 24 января 2011

Откройте свою страницу в Chrome.

Инструменты -> Инструменты разработчика -> Профили

Начать профилирование (третья кнопка, серый кружок в строке состояния внизу)

0 голосов
/ 25 января 2011

Вы можете попробовать использовать Profiler, как было упомянуто ранее, или Timeline. Временная шкала поможет вам, если время было потрачено на нативный код.

0 голосов
/ 24 января 2011

Я помню, что Google Chrome имеет встроенный JavaScript profiler . Или вы не можете использовать это для своего расширения? (Я никогда не создавал расширения Chrome.)

0 голосов
/ 24 января 2011

Возможно, было бы неплохо открыть HTML-файлы в Firefox вместо того, чтобы позволить расширениям Chrome справиться с этим.Это позволило бы вам использовать Firebug для определения любых причин, которые были бы очень полезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...