On Oct 3, 2008, at 3:59 PM, Mariano Abel Coca wrote:
I think you must be thinking in #timeToRun.
No, but you saying that reminded me of where I saw it. It's in the
Time class.
ms := Time millisecondsToRun: [ do some stuff here ]
Using this on the code below, the comma approach took 8478
milliseconds and the stream approach took 185 milliseconds. Big
difference!
About that... In VisualAge there are the EsbTracer and EsbSampler,
which allows you to meassure the time that involves every message
sent. It's useful to tune some code... But don't know in Squeak. Any
ideas?
Cheers,
--
Mariano.
On Fri, Oct 3, 2008 at 5:44 PM, Mark Volkmann <[EMAIL PROTECTED]> wrote:
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
<[EMAIL PROTECTED]> 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
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
_______________________________________________
Beginners mailing list
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
---
Mark Volkmann
_______________________________________________
Beginners mailing list
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
_______________________________________________
Beginners mailing list
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
---
Mark Volkmann
_______________________________________________
Beginners mailing list
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/beginners