[StarSqueakPlugin][VM][Windows] Plugin not loaded!
Helge Horch
Helge.Horch at munich.netsurf.de
Mon Mar 18 11:25:22 UTC 2002
At 10:31 16.03.2002 -0800, John Maloney wrote:
>Any thoughts on StarSqueak primitives that could be added to speed
>up your StarSqueakLife simulation? Perhaps a primitive to sum up
>some numeric property of the 8 adjacent cells?
Counting the number of adjacent *turtles* might be a candidate. Currently
LifeTurtle>>neighborCount serves a slightly odd double duty: It counts the
surrounding turtles *and* increments a patch variable #neighbors in the
surrounding patches. That is so that the world (when checking for birth
conditions) doesn't have to do the counting again. If turtle counting was
really fast, one could untangle that.
But then, I'd rather profile again. ;-)
The profiling that I *did* during development had pointed somewhere else
first: Patch variable access in general. Going from "names are Strings in
a Dictionary" to "names are Symbols in an IdentityDictionary" brought me a
noticeable performance gain. That might help the other applications too,
but I haven't profiled or converted any. I had posted it as an [ENH] here
(for easy transition, it supports both styles -- worlds get to decide which
scheme they use), though it hasn't found its way into the image. (Ah there
it is. Attached again.)
Cheers,
Helge
-------------- next part --------------
A non-text attachment was scrubbed...
Name: StarSqueakEnh.1.cs.gz
Type: application/octet-stream
Size: 637 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20020318/6765c8f9/StarSqueakEnh.1.cs.obj
More information about the Squeak-dev
mailing list
|