J'essaye de trouver une méthode qui mesurera et retournera le temps d'exécution d'une autre méthode. Fondamentalement, quelque chose comme ceci:Faire une méthode pour retourner le temps d'exécution d'une autre méthode
public void DoSomething(Int32 aNumber)
{ /* Stuff happens */ }
//
// Somewhere else in code:
TimeSpan executionTime = MyDiag.MeasureExecTime(DoSomething(5));
// Now executionTime contains how long DoSomething(5) took to execute,
// e.g. 2.55463 seconds.
Comment puis-je faire cela (la méthode MeasureExecTime)?
en double de http://stackoverflow.com/questions/232848/wrapping-stopwatch-timing-with-a-delegate-or-lambda? –
Comment est-ce un doublon à la question de Jeff sur la mesure via lambda? Et d'ailleurs, j'ai déjà accepté une réponse à cette question, trop de temps entre les mains? – Alex
Le fait que la réponse acceptée soit presque identique à la réponse acceptée sur l'autre question me fait me demander si c'est une copie, c'est tout. Pas besoin d'être sarcastique à ce sujet. –