So che la profilatura è utile per identificare i colli di bottiglia e determinare quali parti del codice richiedono quanto tempo è necessario eseguire. Quest'ultimo non è sempre molto facile da tracciare nel mezzo di altri percorsi in esecuzione, quindi una volta deciso cosa voglio ottimizzare potrebbe essere problematico vedere il miglioramento dei numeri. Ciò è particolarmente vero nelle app desktop che funzionano costantemente ed è difficile: eseguire lo stesso percorso ed eseguirlo lo stesso numero di volte per avere un confronto affidabile.
Non mi aiuterà se prima dell'ottimizzazione la funzione eseguiva X volte e impiegava 500 millisecondi, e dopo l'ottimizzazione eseguiva Y volte e impiegava 400 millisecondi.
In questi casi, posso in qualche modo utilizzare un profiler per determinare il miglioramento o devo risolvere altre opzioni?