Q: | Dim i 及 Dim i As Long, 何者速度較快呢?
|
||
A: | 結果是 Dim i As Long 較快, 原因呢? 由於
Dim i 並未設定變數 i 的資料型別, 這使得 VB
每次都要檢查 i 的型別一次, 以致執行速度比 Dim i As Long 來得慢。
此外 Dim i As Long 也比 Dim i As Single 來的快, 雖然 Long 及 Single 都是佔用 4 bytes, 但 Single 型別是將 4 bytes 分成「整數」及「指數」兩部分, 這使得運算要花較多的時間。 |