Pensate ai profiler come debugger per errori di durata dell'esecuzione.
Anche i profiler sono implementati molto come i debugger, tranne per il fatto che, anziché consentire di interrompere il programma e spostarsi, lo lasciano semplicemente girare e tengono traccia di quanto tempo viene speso in ogni parte del programma. Ciò è particolarmente utile se si dispone di un codice in esecuzione più lento del necessario per l'esecuzione, in quanto è possibile capire esattamente dove sta andando tutto il tempo e concentrare gli sforzi per risolvere proprio quel collo di bottiglia.
Molti sviluppatori credono che si dovrebbe mai codice di ottimizzazione manuale senza utilizzare un profiler.
fonte
2009-03-06 18:40:31
+1 per menzionare firebug e spiegare il profilo. – Ramesh