在 Windows 上使用 timeit.exe 时,经过的时间和处理的时间有什么区别?

在 Windows 上使用 timeit.exe 时,经过的时间和处理的时间有什么区别?

我正在使用timeitWindows 2003 资源工具包中提供的命令来测量执行特定任务所需的时间。附件是我正在运行的进程的输出,但是我对已用时间和处理时间的差异感到困惑。这些是什么,为什么它们不同,这两个中的哪一个提供了真实挂钟的指示?

在此处输入图片描述

答案1

Elapsed Time是从进程启动到终止的时间(您称之为“实际挂钟”时间)。Process Time是 CPU 计算进程所花费的时间。不过,我很惊讶您的进程时间比“实际时间”要高。也许进程使用了​​多个核心,并且所有核心的进程时间都加起来了?

相关内容