My results were different. Substring assignment is very fast, but not as
fast as <-1> and CONVERT.
***
* substring assignment
***
STIME = TIME()
ITEM = SPACE(999999)
PTR = 0
FOR J = 1 TO 50000
L = LEN(J)+1
ITEM[1+PTR,L] = J:@VM
PTR += L
NEXT J
ITEM = ITEM[1,PTR-1]
ETIME = TIME() - STIME
DISPLAY ETIME ; * 0.141 seconds FAST!
***
* field append
***
STIME = TIME()
ITEM = ""
FOR J = 1 TO 50000
ITEM<-1> = J
NEXT J
CONVERT @FM TO @VM IN ITEM
ETIME = TIME() - STIME
DISPLAY ETIME ; * 0.062 seconds FASTER!
***
* value append
***
STIME = TIME()
ITEM = ""
FOR J = 1 TO 50000
ITEM<1,-1> = J
NEXT J
ETIME = TIME() - STIME
DISPLAY ETIME ; * 72.5 seconds UGH!
END
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/