Possiedo una funzione di utilità che, a mio avviso, sta consumando gran parte del tempo di esecuzione della mia applicazione. Usando Time Profiler per guardare lo stack di chiamate, questa funzione occupa gran parte del tempo di esecuzione di qualsiasi funzione da cui viene chiamata. Tuttavia, dal momento che questa funzione di utilità è chiamata da molte fonti diverse, ho difficoltà a determinare se, nel complesso, questo è il miglior utilizzo del mio tempo di ottimizzazione.Come misurare il tempo totale trascorso in una funzione?
Come posso vedere il tempo totale trascorso in questa funzione durante l'esecuzione del programma, indipendentemente da chi l'ha chiamato?
Per chiarezza, voglio unire le voci selezionate con tutte le altre chiamate a quella funzione in una singola voce:
Devi flessibilità e vuoi aggiungere del codice alla funzione colpevole e registrare i risultati nel debugger o vuoi una soluzione solo per gli strumenti? – SayeedHussain
@paranoidcoder: Posso aggiungere codice, anche se mi piacerebbe una soluzione solo per strumenti. – user664939