Mi piacerebbe essere in grado di calcolare la quantità di tempo che un numero di funzioni richiede per eseguire. Stavo pensando di usare un tipo di lezione di cronometro. Posso chiamare start/stop prima e dopo ogni chiamata di funzione, tuttavia mi sembra orribilmente brutto. C'è un modo per farlo senza una lezione di cronometro? Può qualcosa nella classe Reflections aiutare con questo?C# 2.0 Timer tempo di esecuzione
Grazie in anticipo per l'inserimento.
Cosa c'è che non va con la classe Cronometro (System.Diagnostics.Stopwatch)? –
Non c'è niente _wrong_ con esso. Se quello è il modo migliore, allora sto bene con quello. Sto solo cercando qualcosa di un po 'più dinamico e volevo evitare di sporcare il mio codice con start/stop. –
@ Martin: J. Hendrix vuole profilare ogni singola chiamata di funzione. È fattibile con Stopwatch ma probabilmente non è la soluzione migliore per la profilazione a livello di soluzione. Nota le risposte qui sotto suggeriscono profiler esterni. –