我正在 VBScript 中进行一些性能测量。我想测量我的算法执行的速度
t1 = Now()
doAlotOfWork ()
t2 = Now()
MsgBox "Operation took " & DateDiff ("s", t1, t2) & " seconds."
这给了我以秒为单位的时间。如果一种算法的执行时间为 1 秒,而另一种算法的执行时间为 2 秒,这几乎不会给我任何有用的信息。我需要将问题规模扩大到需要一分钟才能执行的程度。
有没有人知道在 VBScript 中进行这些类型的测量的方法,但是更细粒度。例如,引入毫秒的东西。
我有一种感觉,WMI 中一定有解决方案。
最佳答案
您可以使用 VBScript Timer function以毫秒为单位获取耗时:
The Timer function returns the number of seconds and milliseconds, since 12:00 AM.
关于vbscript - 用于 VBScript 性能测量的细粒度计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230840/