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 la salida de un proceso que estaba ejecutando, sin embargo, estoy confundido por la diferencia en los tiempos transcurridos y procesados. ¿Cuáles son estos, por qué son diferentes y cuál de los 2 proporciona una indicación de un reloj de pared real?
2
process time << elapsed time
=> el proceso está vinculado a E / S, es decir, no puede escalar utilizando CPU más o más rápidas.process time (1 core) ~= elapsed time
=> el proceso está vinculado a la CPU, es decir, puede escalar utilizando una CPU más rápida (o tal vez más núcleos).process time (n cores) ~= elapsed time
=> el proceso está vinculado a la CPU, pero no puede ser paralelo, es decir, solo puede escalar horizontalmente con una CPU más rápida, no con CPU / núcleos adicionales.