обработка JavaScript - PullRequest
       0

обработка JavaScript

0 голосов
/ 10 сентября 2011

Есть ли способ проверить использование ресурса с помощью кода JavaScript?Могу ли я проверить использование ОЗУ и процессора сценарием?

Поскольку существуют различные способы сделать что-то, я мог бы написать код, используя разные методы, и сохранить его как 2 разных файла, и проверить, какой методболее оптимизирован.Особенно, когда я вызываю функцию рекурсивно.Таким образом, я узнаю, какие методы лучше и какие использовать.

Что-нибудь вроде аддона или сценария, который будет добавлен для этого.Было бы намного лучше, если бы это показывало функциональность.Я не уверен, что что-то подобное существует.

На заметке, с помощью Chrome Inspector, я попытался профилировать процессор, но, похоже, он показывает значения в зависимости от времени и не показывает использование ОЗУ / ЦП..

Ответы [ 3 ]

2 голосов
/ 10 сентября 2011

Нет единого кросс-браузерного способа сделать это.Вы можете получить общее представление о производительности JavaScript с помощью инструмента Chrome Timeline .Переключитесь между Временными шкалами и Память вкладками слева и нажмите кнопку записи внизу.Я считаю, что в Safari есть похожий инструмент.

В Internet Explorer есть отличный инструмент DynaTrace , хотя я недостаточно хорошо его знаю, чтобы предоставить подробные инструкции по его использованию.

Обратите внимание, что интерпретаторы javascript сильно различаются по реализации, поэтому они могут иметь очень разные характеристики производительности.Вместо того, чтобы увязать в деталях реализации (преждевременная оптимизация - зло и все такое), напишите свой код с учетом хороших методов кодирования.Это означает, что если у вас есть узкие места в производительности (которые помогут вам найти доступные инструменты профилирования), вы можете с большей готовностью выполнить рефакторинг.

1 голос
/ 10 сентября 2011

Я не знаю какого-либо конкретного способа проверить статистику Ram и CPU в javascript.Но я часто пользуюсь http://jsperf.com/, чтобы увидеть, как выполняются две разные функции.

0 голосов
/ 10 сентября 2011

Вы пробовали использовать Crome Tools > Task Manager в Chome Tools опции меню?Он показывает ЦП и использование памяти для каждого процесса, запущенного в borwser (включает chrome-extension s).

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