利用API函数计算程序运行时间


【实例说明】
    本例将介绍如何计算运行某段程序的所用的时间。提高代码运行速度最简单的方法莫过于使用正确的数据类型了。也许你不相信,但是正确地选择数据类型可以大幅度提升代码的性能。在大多数情况下,程序员可以将Single,Double和Currency类型的变量替换为Integer或Long类型的变量,因为VB处理Integer和Long的能力远远高于处理其它几种数据类型。

【编程思路】
    测试程序时间的便是API函数timeGetTime()。
    API函数timeGetTime:Declare Function timeGetTime Lib "winmm.dll" () As Long

【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。

    2.源程序  [素材源程序下载]


Option Explicit

'API Function
Private Declare Function timeGetTime Lib "winmm.dll" () As Long

Private Sub Form_Load()
        Dim t1 As Long, t2 As Long, t As Long
        Dim i As Long, sum As Long
        Const num As Long = 1000
        Const str As String = "(1+2+3+...+100)"
        sum = 0

        t1 = timeGetTime

        For t = 1 To num
                sum = 0
                For i = 1 To 100
                        sum = sum + i
                Next i
        Next t

        t2 = timeGetTime

        t = t2 - t1
        MsgBox num & "次" & str & "所用时间为:" & t & "(MilliS)", , "『VB网』"
        Unload Me
End Sub