Thanks Mark.  Great job.  You can satisfy some of the people some of the
time but you can never satisfy all of the people all of the time.

This obviously took some time to do and I appreciate the effort.

Tom Dodds
[EMAIL PROTECTED]
630-235-2975


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Johnson
Sent: Sunday, August 21, 2005 11:28 AM
To: [email protected]
Subject: [U2] REMOVE results as promised.

As promised, here are the results of 9 different methods of appending.
Basically program went like this:

A=""
FOR I=1 TO 50000
     A<1,-1>=I
NEXT I

Style 1: <1,-1>
straight.......................................................1 minute, 29
seconds 
Style 2: <-1> attribute level then CONVERT to
253...............................41 seconds 
Style 3: DIM(50,000), MATWRITE, READ & CONVERT.............................2
seconds
Style 4: DIM(50,000), then assign to variable and CONVERT to
253............1 second 
Style 5: Target = null, []
replacing........................................................40 seconds
Style 6: Target=Space(1000000), [] replacing then TRIM........8 minutes, 55
seconds. 
Style 7: Append, VM assigned inside
loop..............................................41 seconds 
Style 8: Append, VM assigned outside loop then remove
last..................34 seconds. 
Style 9: <1,MV> with MV+=MV as pointer.............................1 minute,
28 seconds

60 user D3 system on W2000 during normal business day.

It appears that Styles 3 & 4 escaped the suggestions and rose to the top.
Apparently the CONVERT (or RAISE/LOWER) functions are pretty quick. The DIM
is incredibly quick.

I learned a lot and hope others can as well.
Thanks for everyone's suggestions.
Mark Johnson

If anyone wants further coding for any of the styles then don't hestitate to
ask.
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to