On Feb 11, 2007, at 11:09 PM, Tom Benson wrote:
RB strings are not mutable...
When you call " s = s + str(i) " a new string is created in
memory, the value of the old string plus the new string are added
together an placed in the new string, and then the old string is
taken out of memory.
Each iteration of this loop will therefore be a little longer than
the last, as the string slowly winds it's way up to 50,000
characters long.
Array's are much faster than strings for appends, but I defy you to
do an instr or countfields operation on one of your fast strings....
Different horses for different courses Kem....
- Tom
Very true.
A MemoryBlock backed fast string could be mutable, fast and searchable
I think Charles has such a thing in http://declaresub.com/Code/
StringBuffer.sit
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>