Re: jeeswg's benchmark tests
Posted: 02 Jun 2018, 21:59
modulo v. compare and reset (compare and reset is faster)
Code: Select all
;modulo v. compare and reset
vCount := 5, vIndex := 0
vQPC1 := QPC()
Loop, 1000000
{
;vIndex := Mod(A_Index-1, vCount)+1
vIndex := (vIndex = vCount) ? 1 : vIndex+1
;MsgBox, % vIndex
}
vQPC2 := QPC()
Clipboard := vQPC2-vQPC1
MsgBox, % Clipboard
return
;337.366168 ;mod
;357.299131
;358.314360
;272.308958 ;compare and reset
;267.904642
;270.292184