Qual é a diferença entre o tempo decorrido e o processado ao usar timeit.exe no Windows?

Qual é a diferença entre o tempo decorrido e o processado ao usar timeit.exe no Windows?

Estou usando o timeitcomando fornecido como parte do Windows 2003 Resource Kit para medir o tempo necessário para executar tarefas específicas. Em anexo está a saída de um processo que eu estava executando, mas estou confuso com a diferença nos tempos decorridos e processados. O que são estes, porque são diferentes e qual dos 2 fornece uma indicação de um relógio de parede real?

insira a descrição da imagem aqui

Responder1

Elapsed Timeé a duração desde o início do processo até o momento em que foi finalizado (hora do "relógio de parede real", como você disse). Process Timeé o tempo que a CPU gastou no cálculo do processo. Estou surpreso que o tempo de processo seja maior que o "tempo real". Talvez o processo tenha usado mais de um núcleo e os tempos de processo de todos os núcleos tenham sido somados?

informação relacionada