Overall using my speed.ds:
Code: Select all
qwe=10
While qwe>0
;messagebox qwe,'exec first loop'
asd=100
While asd>0
;messagebox asd,'exec second loop'
zxc=100
While zxc>0
;messagebox zxc,'exec third loop'
zxc=zxc-1
Wend
asd=asd-1
Wend
qwe=qwe-1
Wend
THe 100,000 times test of 100+1 comes in at 750ms with your new code. Xombies still 530 or so.
However: With a complex operation like "100.000000-1*6+7.9/8.334", you finished in 1200ms and Xombies took 4900ms.
So your code is darn good. Just missing that simplistic case that happens to be o so important =) Good work so far though!
But anyway I've written the code so its pretty easy for any evaluation algo to be used. In a few days I'll release the first version of the code to everyone here.