2012-05-04 2 views
7

Как я могу измерить, если тяжелая веб-страница jQuery (или JS) перетаскивает/влияет на производительность ЦП клиентских компьютеров (и сенсорных устройств)? Я не спрашиваю о временах загрузки/etc, поскольку они зависят от количества файлов JS. Я спрашиваю о потреблении ресурсов клиентской стороны и связанных с ней проблемах стабильности, если таковые имеются.Как измерить производительность тяжелой веб-страницы javascript на клиентском компьютере?

Конкретно: I'v встроил функцию поворота jQuery для постоянного анимации изображения и нескольких других анимированных объектов на основе jquery в шаблоне wordpress.

+2

Вы можете использовать вкладку Профили в хромированных инструментов разработчика. Он будет профилировать процессор для вас. –

+0

Вы можете установить что-то вроде VMPlayer и «запустить» новый виртуальный компьютер с определенным оборудованием. –

+0

Я не знаю, как измерить производительность клиента с помощью JS, однако я обычно настраиваю виртуальную машину, дросселирующую CPU с небольшим количеством ОЗУ, и использую инструменты для создания хрома для получения идеи. – Snuffleupagus

ответ

2

Вы можете использовать профилировщик webkit (профиль, панель аудита), который поставляется с веб-браузерами, такими как Google Chrome. Также расширения, такие как скорость страницы и скорость трассировки, действительно удивительны. Вы можете получить представление обо всем процессе браузера, например, сколько времени он проводит в потоке пользовательского интерфейса, выполняя javascript и т. Д.

+0

, следуя за расширениями chrome и профилировщиком webkit ..... есть ли онлайн-ресурс, который говорит нам, какая хорошая производительность .... – Shitij

1

Это хороший вопрос.

Вы можете попробовать инструмент Эрика, который сообщает о частоте кадров браузера.

http://churchm.ag/monitor-javascript-performance/

Я не уверен, если это то, что вы хотите испытать в процессе разработки, или монитор имеет обратную связь с реальными клиентами. Возможно, вы можете запустить вышеупомянутый Javascript, а затем отправить AJAX-сообщения на сервер, чтобы сообщить о производительности для посетителя.

Другой скрипт, который я нашел, пытается измерить производительность процессора, но я не знаю, насколько он хорош.

http://blog.pothoven.net/2007/12/performance-based-web-app-functionality.html

0

я не предложил бы использовать его на сервере, но Firebug имеет Javascript инструменты анализа производительности. http://getfirebug.com/javascript

Смежные вопросы