Puede utilizar el generador de perfiles en Firebug. Vaya a la pestaña Consola y haga clic en Profile
sobre el área de mensajes, al lado de Clear
. Dirá que el generador de perfiles se está ejecutando. Haga clic en el botón Profile
nuevamente y verá un informe sobre las funciones que se invocaron y cuánto tiempo se empleó en cada una.
Si está utilizando una biblioteca como jQuery, la salida puede ser algo menos clara, ya que mostrará que gran parte del tiempo se gastó en funciones de la biblioteca (es decir, F(), init(), dimensión(), etc.) Sin embargo, mostrará en qué archivo se definió cada función, por lo que puede ignorar los que están en la biblioteca (a menos que eso sea lo que está buscando).
Si está utilizando funciones anónimas, puede darles nombres para que se muestren en el generador de perfiles; consulte this article para obtener una explicación completa (posiblemente demasiado detallada).
Nota esto es bastante fuera de fecha por lo que va firebug - hoy en día todos los navegadores han incorporado en las herramientas. – JAL
El enlace del artículo referido está muerto. – SIslam