Poke: 1641
Pointer: 1312
:roll:
Anyway, the difference is not so big to take it so seriously.
Do it like this:
Code: Select all
*Mem.long = AllocateMemory(200000000)
*m=*Mem
t1 = ElapsedMilliseconds()
If *Mem
For I = 0 To 199999990
PokeL(*Mem, I)
*Mem + SizeOf(byte)
Next
EndIf
t2 = ElapsedMilliseconds() - t1
*Mem=*m
t3 = ElapsedMilliseconds()
If *Mem
For I = 0 To 199999990
*Mem\l = I
*Mem + SizeOf(byte)
Next
EndIf
t4 = ElapsedMilliseconds() - t3
MessageRequester("Time:", "Poke: " + Str(t2) + #LF$ + "Pointer: " + Str(t4))
Poke: 1656
Pointer: 1500