[Newbies] appending Strings

Mark Volkmann mark at ociweb.com
Fri Oct 3 20:44:25 UTC 2008


That reminds me. I know I ran across a method that runs a block and  
then tells you how long it took. Anyone remember what that's called?

On Oct 3, 2008, at 3:09 PM, Mariano Abel Coca wrote:

> Just check it by yourself. ;)
>
> |result|
> 100 timesRepeat:
> [ result := String new.
> 4000 timesRepeat: [ result := result, 'abcdefg' ]].
> ^result
>
>
> |writer|
> 100 timesRepeat:
> [ writer := WriteStream on: String new.
> 4000 timesRepeat: [ writer nextPutAll:'abcdefg' ]].
> ^writer contents
>
> Cheers,
>
> -- 
> Mariano.
>
>
> On Fri, Oct 3, 2008 at 2:02 PM, Herbert König  
> <herbertkoenig at gmx.net> wrote:
> Hello Mark,
>
> Friday, October 3, 2008, 4:52:39 PM, you wrote:
>
> MV> Is there a reason to prefer one of these approaches over the  
> other?
> MV> Maybe one is more efficient and should be preferred if doing a  
> large
> MV> number of appends.
>
> speed is the reason for the stream approach. The #, approach copies
> the first string once for each #, send.
>
>
> MV> Are there other approaches I should consider?
>
> Don't know of any but then I'm not an expert.
>
>
> Cheers,
>
> Herbert
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners


---
Mark Volkmann




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/beginners/attachments/20081003/7de1afc5/attachment.htm


More information about the Beginners mailing list