代码之家  ›  专栏  ›  技术社区  ›  Klark

Windows下的精确基准

  •  0
  • Klark  · 技术社区  · 14 年前

    我正在编写一个程序,需要运行一组可执行文件并找到它们的执行时间。 我的第一个方法是运行一个进程,启动一个计时器,查看开始时间和进程返回退出值的时间之间的差异。

    不幸的是,这个程序不会在专用的机器上运行,因此许多其他进程/线程可以极大地改变执行时间。

    我想得到操作系统实际提供给进程的时间(毫秒/时钟)。我希望Windows可以将这些信息存储在某个地方,但在msdn上找不到任何有用的信息。

    当然,一个解决方案是多次运行该进程并计算avrage时间,但我不会避免这种情况。

    谢谢。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Naveen    14 年前
        2
  •  1
  •   Matthew Iselin    14 年前