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

Pea*_*key 3 windows time

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

在此输入图像描述

Ans*_*ers 5

Elapsed Time是从进程启动到终止的持续时间(正如您所说的“真实挂钟”时间)。Process Time是CPU花在计算进程上的时间。不过,我很惊讶你的处理时间比“实时”要长。也许该进程使用了​​多个核心,并且所有核心的处理时间都被累加了?