lnMax = 1000 lcCmd = "lnCount = lnCount + 1" lnStart = SECONDS() lnCount = 0 FOR i = 1 TO lnMax &lcCmd ENDFOR ? "Macro", SECONDS() - lnStart, lnMax, lnCount lnStart = SECONDS() lnCount = 0 FOR i = 1 TO lnMax EXECSCRIPT(lcCmd) ENDFOR ? "EXECSCRIPT", SECONDS() - lnStart, lnMax, lnCount Result: Macro - 0.01 sec Execscript - 16.8 sec