vbscript - 用于 VBScript 性能测量的细粒度计时器

标签 vbscript timer benchmarking

我正在 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/

相关文章:

debugging - 使用 bombardier 进行服务器基准测试 - 但不能添加主体参数

shell - 在vbscript中自动关闭MsgBox?

vbscript - 创建简单的自定义上下文菜单命令 - 如何运行使用右键单击的文件路径/名称的 VB 脚本?

VBScript For Each 不起作用

php - 有没有办法测量 PHP 中的解析时间?

c# - 基准测试 .Net 正则表达式选项 - 或者 RightToLeft 做什么?

testing - UFT/QTP - 找不到父对象

c# - 时间跨度减去秒表倒计时

javascript - 使用什么技术手动使文本具有闪烁效果

c++ - 如何找到 setitimer() 的分辨率?