me gusta configurar el temporizador para calcular el tiempo de ejecución en C# para un proceso particular en mi ejecución. ¿Cómo puedo hacer estocómo configurar el temporizador para calcular el tiempo de ejecución
Respuesta
Puede usar System.Diagnostics.Stopwatch para hacer lo que quiera.
Por lo general, no utiliza un temporizador para esto - utiliza un Stopwatch
.
Stopwatch sw = Stopwatch.StartNew();
// Do work
sw.Stop();
TimeSpan elapsedTime = sw.Elapsed;
Si está realizando la evaluación comparativa de algo relativamente rápido, vale la pena hacerlo muchas, muchas veces, así que el tiempo empleado es significativa (por lo general voy durante 5-30 segundos). Eso no siempre es factible, y hay muchas más sutilezas que afectan el rendimiento en el mundo real (como aciertos/errores de caché) que a menudo fallan en la micro-evaluación comparativa.
Básicamente, tenga cuidado, pero Stopwatch
es probablemente el mejor punto de partida en muchos casos.
+1 para el Stopwatch.StartNew(). No sabia sobre eso. – Joop
"Generalmente no lo hace" contra "Generalmente no lo hace". Ilumíname: ¿ambos son la gramática correcta? –
@Martinho: I * think * ambos son aceptables. Es posible que uno se prefiera sobre el otro, aunque no sabría cuál :) –
Puede usar un Timer y adjuntar una acción al evento Elapsed. Por ejemplo, puedes abortar tu hilo ... hmm si no tienes miedo de las consecuencias ... En realidad, puedes hacerlo si quieres establecer un tiempo de espera para tu proceso, por ejemplo.
Si es sólo para la supervisión, cronómetro simplemente se adapte a sus necesidades
Lectura interesante sobre el aborto de hilos: http://blogs.msdn.com/ericlippert/archive/2010/02/22/should-i-specify-a-timeout.aspx y http://blogs.msdn.com/ericlippert /archive/2010/02/25/careful-with-that-axe-part-two-what-about-exceptions.aspx –
- 1. C# 2.0 Temporizador de tiempo de ejecución
- 2. Calcular el tiempo de ejecución para cada página en el Frasco de Python
- 3. cocos2d: Cómo configurar un temporizador
- 4. Calcular ciento en tiempo de ejecución
- 5. Cómo calcular el tiempo de ejecución desde el estado y la hora usando python
- 6. ¿Cómo usar struct timeval para obtener el tiempo de ejecución?
- 7. configurar el tiempo de espera para la entrada del usuario
- 8. ¿Tiempo de ejecución asimétrica necesario para calcular el cierre transitivo de un gráfico?
- 9. ¿Cómo puedo calcular la altura y el ancho de la pantalla en tiempo de ejecución?
- 10. Cómo configurar el tiempo de espera para get_meta_tags() & get_headers()
- 11. Cómo configurar el tiempo de espera para dataWithContentsOfURL: url
- 12. SLF4J - Logback: ¿cómo configurar los registradores en tiempo de ejecución?
- 13. Tiempo máximo de ejecución para JavaScript
- 14. ¿Cómo configurar un temporizador en aplicaciones wp7?
- 15. Calcular Cron Próximo tiempo de ejecución en C#
- 16. ¿Cómo configurar un temporizador en Java?
- 17. Temporizador System.Timer Cómo obtener el tiempo restante hasta Elapse
- 18. ¿Cómo puedo configurar el inicio de ejecución entre trabajos dependientes?
- 19. ¿Comportamiento del temporizador cuando la ejecución lleva más tiempo que el lapso?
- 20. Cómo configurar el skin en tiempo de ejecución en Flex 4
- 21. ¿Cómo configurar el tiempo de espera utilizando el dispositivo?
- 22. java calcular el tiempo entre dos marcas de tiempo
- 23. Calcular el tiempo transcurrido en php
- 24. ¿Qué significa "no se puede calcular mediante el contador de tiempo de ejecución"?
- 25. Cómo configurar IHttpAsyncHandler un tiempo de espera?
- 26. ¿Cuenta el tiempo de espera para el límite de tiempo de ejecución?
- 27. Calcular el tiempo entre dos tiempos Android
- 28. CUDA: ¿diferencia entre el temporizador de la CPU y el evento del temporizador CUDA?
- 29. Configurar estado de sesión ASP.NET en tiempo de ejecución
- 30. desactivar el tiempo de ejecución datagridviewcombobox
+1 por enumerar la referencia. –