2010-11-17 9 views
6

estoy usando jQuery mucho, sobre todo para las animaciones como el desvanecimiento o deslizamiento :)saber qué funciones usan intensivamente la CPU

así que estoy adjuntando varias funciones que hacen esto en elementos como

$(".fade").each(function(....)

o

$('*[class*="slide-"]').each(function(...)...

En algunos elementos que utilizo livequery sin spe cificando un evento (para que detecte nuevos elementos que se están agregando en el DOM).

$('*[class*="slide-"]').livequery(function(...

Este utiliza un CPU mucho.

De todos modos, lo que estoy preguntando es si hay una aplicación o algo así, como un generador de perfiles de código, que me puede mostrar cuánto uso de CPU tienen cada una de estas funciones conectadas a selectores/eventos.

+0

Duplicado de [¿Cuál es la mejor forma de crear perfiles de javascript?] (Http://stackoverflow.com/questions/855126/what-is-the-best-way-to-profile-javascript-execution) – Phrogz

Respuesta

2

Los navegadores basados ​​en WebKit (como Chrome) tienen una pestaña de creación de perfiles de CPU en las herramientas de desarrollo, podría ser lo que estás buscando.

3

Firebug en Firefox tiene una pestaña maravillosa perfil que le mostrará guiones funcionamiento y tiempo de ejecución (si eso es lo que estás buscando)

5

Usar las herramientas de desarrollo de Chrome y Safari o Firebug para Firefox, y mira la sección de Perfiles. En IE8, presione F12 para abrir sus propias herramientas y perfiles de desarrollador. Esta pregunta también ha sido asked, answered, and accepted ya en stackoverflow.

+0

+ 1 La única respuesta para cubrir múltiples navegadores y vincular a algo. –

2

Como ya se mencionó, muchos navegadores modernos incluyen perfiladores. Es posible que también desee comprobar hacia fuera el plugin de jQuery perfil como un complemento a los perfiladores ...

http://plugins.jquery.com/project/profile

1

La nueva barra de herramientas IE9 beta desarrollador tiene un buen perfilador también.

Cuestiones relacionadas