2009-06-24 15 views
7

En Safari 4, estoy tratando de usar el generador de perfiles para ver cómo se gasta el tiempo en el código que se ejecuta cuando se carga la página.Safari 4: cómo crear un perfil del código que se ejecuta cuando la página carga

  1. He activado el generador de perfiles ("comenzar a perfilar JavaScript")
  2. me carga la página.
  3. Detengo el generador de perfiles.

En este punto, esto no crea una instantánea de "perfil" (mientras que sí lo hace si inicio el generador de perfiles después de cargar la página). ¿Alguna pista sobre esto?

+1

También estoy interesado en esto. Puedo perfilar una acción sin recargar (es decir, arrastrar un mapa de Google) pero si lo comienzo, entonces vuelvo a cargar la página, no crea un perfil, ¿para qué sirve?) – brad

Respuesta

8

Para el código dentro de los controladores onLoad, debe habilitar el generador de perfiles mediante programación. Agregue console.profile() al comienzo del javascript correspondiente y console.profileEnd() hasta el final.

leer más aquí: Using the Web Inspector

Es muy similar a la de perfiles de FireBug: Console API

Actualización: El enlace Web Inspector anterior 404s. Aquí hay un documento más actual: Web Inspector Guide: Timelines

+0

@jeffContext Fantástico; Funciona genial. ¡Gracias! – avernet

Cuestiones relacionadas