these speed quirks are interesting.. do we have something similar on wiki? > -----Original Message----- > From: Dominik Werder [mailto:dwerder / gmx.net] > Sent: Monday, June 16, 2003 4:18 PM > To: ruby-talk / ruby-lang.org > Subject: Re: Hispeed String concat > > > I found also something interesting: > > "Pre#{i.to_s}Post" seams to me cheaper than 'Pre'<<i.to_s<<'Post' > > although ruby has to parse the double quoted string? > > bye! > Dominik > > > > Often '<<' is fast, but not always. > > > > In one application, where I was generating a CVS file from > a largish > > SQL > > result set, I made the program over 100 times faster by changing > > > > result = "" > > for r in results > > csv_string = to_csv(r) > > result << csv_string > > end > > > > to > > > > result = [] > > for r in results > > csv_string = to_csv(r) > > result << csv_string > > end > > result = result.join > >