|
▼tomo さん:
>ReDimについて,教えていただきたいのですが,割り当て数の大小によって終了までの所要時間(メモリーの使用量)に変化は出てくるものなのでしょうか?
追記
VB系のサイトと勘違いしてました。
(キツさが・・・Excelではちょっとキツかった^ ^;)
redim自体での所要時間は要素数によって、体感できるほどの差は生じないです。
自分で計ってみれば納得します。
Public Declare Function timeGetTime Lib "winmm.dll" () As Long
Private T1 As Long, T2 As Long
Sub t()
Dim a() As Long
T1 = timeGetTime
ReDim a(10)
T2 = timeGetTime
Debug.Print "要素数10 : " & (T2 - T1) / 1000 & " Sec"
T1 = timeGetTime
ReDim a(1000000)
T2 = timeGetTime
Debug.Print "要素数1000000: " & (T2 - T1) / 1000 & " Sec"
End Sub
|
|