突然觉得,每个人采用的计算时间的方式不一样,根据楼主那样的方式,不具有可比性
应该统一用一种计算时间的方式,才有可比性
-------------程序*酒*人生
Private Declare Function QueryPerformanceCounter Lib "kernel32" (lpPerformanceCount As Currency) As Long
Private Declare Function QueryPerformanceFrequency Lib "kernel32" (lpFrequency As Currency) As Long
Dim mcurFreq As Currency, curCounter1 As Currency, curCounter2 As Currency '系统高精度计数器频率
QueryPerformanceFrequency mcurFreq
开始时间:QueryPerformanceCounter curCounter1
结束时间:QueryPerformanceCounter curCounter2
'精确到毫秒
If mcurFreq <> 0 Then'支持高精度计数
curCounter2 = (curCounter2 - curCounter1) / mcurFreq
Else'不支持
curCounter2 = curCounter2 - curCounter1
End If
我是采用上述计算时间间隔的方式,不知楼主怎么计算?计算1000的时候时间间隔那么短有点难以想像
不妨帖出来,我用你的计算方式试试
现在这个我加上了逗号且括大到能精确计算n=十万,但十万用时很长,计算速度跟之前的差不了多少