В чем разница между прошедшим и обработанным временем при использовании timeit.exe в Windows?

В чем разница между прошедшим и обработанным временем при использовании timeit.exe в Windows?

Я использую timeitкоманду, которая входит в состав Windows 2003 Resource Kit, для измерения времени, необходимого для выполнения определенных задач. Прилагаю вывод процесса, который я запустил, однако меня смущает разница в прошедшем и обработанном времени. Что это такое, почему они отличаются и какой из них дает указание на настоящие настенные часы?

введите описание изображения здесь

решение1

Elapsed Timeэто время с момента запуска процесса до момента его завершения (время «реальных настенных часов», как вы выразились). Process Timeэто время, которое процессор потратил на вычисления процесса. Я удивлен, что ваше время процесса выше «реального времени». Возможно, процесс использовал более одного ядра, и время процесса всех ядер было суммировано?

Связанный контент