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
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to