Ok, thanks. I didn't think that += operator is nondestructive operation - but strings are immutable so this makes sense.
On 2004-12-13, Diez B. Roggisch <[EMAIL PROTECTED]> wrote: >> I found that price of += operator on string is too high in jython. For >> example 5000 such operations took 90 seconds (i generated html copy of >> table with 1000 rows and 5 columns). Generation of row data into separate >> string and joining after lead to time 13 seconds !!! > > Its generally not recommended to use simple string concatenation for > building larger strings - neither in python nor in java/jython. > > afaik there are two solutions to this: The java-way and the jython way: > > java: Use StringBuffer > python: use a list, and append the strings to that. Then, when you want the > result, do > > "".join(stringlist) > -- http://mail.python.org/mailman/listinfo/python-list