我正在VBScript中進行一些性能測量。我想測量我的算法執行得有多快用於VBScript性能測量的細粒度計時器
t1 = Now()
doAlotOfWork()
t2 = Now()
MsgBox "Operation took " & DateDiff ("s", t1, t2) & " seconds."
這給了我幾秒鐘的時間。如果一種算法產生1秒的執行時間,另一種算法在2秒內產生另一種算法,這幾乎不會給我任何有用的信息。我需要將問題的規模擴大到需要一分鐘才能執行的事情。
有沒有人知道在VBScript中做這些測量的方法,但是更精細。例如引入毫秒的東西。
我有一種感覺,在WMI中必須有一個解決方案。
你需要在一個循環數百甚至數千的運行算法倍。這不僅可以補償較低分辨率的計時器,還可以防止隨機「噪音」混淆您的發現。 – 2011-03-08 10:08:16