2012-05-04 20 views
7

¿Cómo mido si mi página web pesada jQuery (o JS) está arrastrando/afectando el rendimiento de la CPU de las computadoras cliente (y los dispositivos táctiles)? No estoy preguntando sobre los tiempos de carga/etc, ya que dependen de la cantidad de archivos JS. Pregunto sobre el consumo de recursos del lado del cliente y los problemas de estabilidad asociados, en su caso.¿Cómo puedo medir el rendimiento de una página web pesada de javascript en una computadora cliente?

Para ser específico: he incorporado una función jQuery rotate para animar perpetuamente una imagen, y un par de otros objetos animados basados ​​en jquery en la plantilla wordpress.

+2

Se puede usar la pestaña perfiles de herramientas para desarrolladores de Chrome. Perfilará la CPU por ti. –

+0

Puede instalar algo así como VMPlayer y "generar" una nueva PC virtual con hardware específico. –

+0

No conozco una forma de medir el rendimiento del cliente con JS, sin embargo, generalmente configuro una VM que estrangula la CPU con poca cantidad de RAM y uso las herramientas de desarrollo chrome para tener una idea. – Snuffleupagus

Respuesta

2

Puede usar el perfil de webkit (perfil, pestaña de auditoría) que viene con los navegadores web como Google Chrome. También las extensiones como velocidad de página y rastreador de velocidad son realmente impresionantes. Puede hacerse una idea de todo el proceso del navegador, como cuánto tiempo pasa en el hilo de UI, ejecutar javascript, etc.

+0

haciendo un seguimiento de las extensiones de Chrome y del generador de perfiles de web ..... hay un recurso en línea que nos dice qué es un buen rendimiento .... – Shitij

1

Esta es una buena pregunta.

Puede probar la herramienta de Eric que informa la velocidad de cuadros del navegador.

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

no estoy seguro de si esto es algo que desea probar durante el desarrollo, o el monitor tiene la retroalimentación de los clientes reales. Podría ser posible ejecutar el código JavaScript anterior y enviar mensajes AJAX al servidor para informar el rendimiento de un visitante.

Otro script que encontré intenta medir el rendimiento de la CPU, pero no sé lo bueno que es.

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

Cuestiones relacionadas