解决方案 »

  1.   

    多任务环境下本来就测不准。
    调用函数多消耗的些许CPU远远比不上Debug环境的消耗。
    这证明不了什么。
      

  2.   

    这两段代码差不多,因为add函数只调用了一次,函数调用固然有开销,但是相对你的程序来说,这点开销微乎其微。
    你要想看到差别,得这么写:
    (1)
    a = 0
    for i = 1 to 1000000
        add(a)
    nextsub add(byref a)
        a = a + 1
    end sub

    (2)
    a = 0
    for i = 1 to 1000000
        a = a + 1
    next
      

  3.   

    先不说楼主定义的变量连个类型都没有。光看你都不是编译成正式使用的EXE测试的,就没啥好说的了。