Me gustaría poder calcular la cantidad de tiempo que varias funciones tardan en ejecutarse. Estaba pensando en usar algún tipo de clase de cronómetro. Puedo llamar a inicio/detención antes y después de cada llamada de función, sin embargo, eso me parece horriblemente feo. ¿Hay alguna manera de hacer esto sin una clase de cronómetro? ¿Puede algo en la clase Reflections ayudar con esto?C# 2.0 Temporizador de tiempo de ejecución
Gracias de antemano por su aporte.
¿Qué hay de malo con la clase Cronómetro (System.Diagnostics.Stopwatch)? –
No hay nada _corrono_ con eso. Si esa es la mejor manera, estoy de acuerdo con eso. Solo busco algo un poco más dinámico y quiero evitar ensuciar mi código con inicio/detención. –
@Martinho: J.Hendrix quiere hacer un perfil de cada llamada de función. Eso es factible con Cronómetro, pero probablemente no sea la mejor solución para el perfil de toda la solución. Tenga en cuenta que las respuestas a continuación sugieren perfiladores externos. –