Estoy usando el timeit
comando que se proporciona como parte del Kit de recursos de Windows 2003 para medir el tiempo que lleva ejecutar tareas particulares. Se adjunta el resultado de un proceso que estaba ejecutando, sin embargo, estoy confundido por la diferencia entre los tiempos transcurridos y procesados. ¿Qué son, por qué son diferentes y cuál de los dos proporciona una indicación de un reloj de pared real?
Respuesta1
Elapsed Time
es la duración desde que se inició el proceso hasta el momento en que terminó (tiempo de "reloj de pared real", como usted dice). Process Time
es el tiempo que la CPU dedicó a calcular el proceso. Sin embargo, me sorprende que el tiempo de proceso sea mayor que el "tiempo real". ¿Quizás el proceso utilizó más de un núcleo y se resumieron los tiempos de proceso de todos los núcleos?