You last IF/ENDIF solution for 10,000 iterations takes (avg) 3615 msecs.