set talk offwill give a different result
>CREATE CURSOR Test (Dummy C(1)) >APPEND BLANK >APPEND BLANK >APPEND BLANK > >nSec=SECONDS() >FOR nT = 1 TO 100000 > GO 1 > SKIP >ENDFOR > >WAIT WINDOW "Next record with SKIP: "+STR(SECONDS()-nSec,10,3) >nSec=SECONDS() > >FOR nT = 1 TO 100000 > GO TOP > SCAN NEXT 2 > ENDSCAN >ENDFOR >WAIT WINDOW "Next record with SCAN NEXT 2: "+STR(SECONDS()-nSec,10,3) > >*- > >nSec=SECONDS() >FOR nT = 1 TO 100000 > GO BOTT > LOCATE REST FOR EOF() >ENDFOR > >WAIT WINDOW "go to EOF() with LOCATE: "+STR(SECONDS()-nSec,10,3) >nSec=SECONDS() > >FOR nT = 1 TO 100000 > GO BOTT > SCAN REST WHILE !EOF() > ENDSCAN >ENDFOR >WAIT WINDOW "go to EOF() with SCAN REST: "+STR(SECONDS()-nSec,10,3) >>