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

2

Estou usando o comando timeit , que é fornecido como parte do Windows 2003 Resource Kit para medir o tempo necessário para executar determinadas tarefas. Em anexo é a saída de um processo que eu estava executando no entanto estou confuso com a diferença nos tempos decorridos e processados. Quais são esses, por que eles são diferentes e qual dos dois fornece uma indicação de um relógio de parede real?

    
por PeanutsMonkey 20.09.2012 / 20:44

1 resposta

4

Elapsed Time é a duração de quando o processo foi iniciado até a hora em que foi encerrado ("hora real do relógio de parede", como você o colocou). Process Time é o tempo que a CPU gastou na computação do processo. Estou surpreso que seu tempo de processo seja maior do que o "tempo real", no entanto. Talvez o processo tenha usado mais de um núcleo e os tempos de processo de todos os núcleos tenham sido somados?

    
por 20.09.2012 / 21:35

Tags