【发布时间】:2011-08-18 06:59:11
【问题描述】:
什么被认为是对 VBA 代码进行基准测试的最准确方法(在我的例子中,我在 Excel 中测试代码)?除了下面的 2 种之外,是否还有其他用于对代码进行基准测试的技术,如果有,该方法的优缺点是什么?
这里有 2 种流行的方法。
第一:定时器
Sub TimerBenchmark()
Dim benchmark As Double
benchmark = Timer
'Do your code here
MsgBox Timer - benchmark
End Sub
Tick(我认为这是最准确的):
Option Explicit
Private Declare Function GetTickCount Lib "kernel32" () As Long
Sub TickBenchmark()
Dim Start As Long
Dim Finish As Long
Start = GetTickCount()
'Do your code here
Finish = GetTickCount()
MsgBox CStr((Finish - Start) / 1000)
End Sub
【问题讨论】:
标签: excel optimization vba benchmarking