【讨论】为什么VB除错会这么慢,怎样提高VB除错的速度?(如果讨论有结果,我会加到200分)
Option Explicit
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Private Sub Form_Click()
Dim t As Long, i As Long, a As Long
On Error Resume Next
t = timeGetTime
For i = 1 To 10000
a = Sqr(-1)
Next
Me.Caption = timeGetTime - t
End Sub
以上是测试代码
测试以后发现了一个问题:
用a = Sqr(-1)测试,比a = Sqr(1)要多花10倍时间
更 奇 怪 的 是
上面的代码在VB里执行比编译后快近10倍!
看清楚了,是VB环境里快,而不是编译后快。
大家知道为什么吗?
应该怎样解决?
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Private Sub Form_Click()
Dim t As Long, i As Long, a As Long
On Error Resume Next
t = timeGetTime
For i = 1 To 10000
a = Sqr(-1)
Next
Me.Caption = timeGetTime - t
End Sub
以上是测试代码
测试以后发现了一个问题:
用a = Sqr(-1)测试,比a = Sqr(1)要多花10倍时间
更 奇 怪 的 是
上面的代码在VB里执行比编译后快近10倍!
看清楚了,是VB环境里快,而不是编译后快。
大家知道为什么吗?
应该怎样解决?
...全文
相关推荐
VB教你如何提高ADSL的上网速度
VB教你如何提高ADSL的上网速度 VB教你如何提高ADSL的上网速度
N招提高VB运行速度.txt
N招提高VB运行速度,编程人员从大量的程序开发中积累了许多非常实用的经验与技巧,它们就象一盘盘的快餐,看似简单但营养绝对丰富!用“餐”之后,您的VB程序将立即超频。还犹豫什么,快来品尝品尝吧 ... 用Mid$命令超速字符串添加操作 从头开始删除集合项目 用InStr函数实现代码减肥 精用Boolean表达式,让代码再
对分区间法VB程序
数值分析实验3解方程 (1)用对分区间法。 (2) 用迭代法。 (3) 用弦位法。 (4) 用弦位法。 解方程
VB读写S7-200OPC的例子
VB读写西门子S7-200OPC的例子,没看得很懂,但网上各位应该有用,先发出来。
VB与S7-200 modbus 通讯程序
一款用VB编写的modbus与西门子27-200通讯源代码


VB基础类
