[squeak-dev] iterating on compiled methods

Nicolas Cellier nicolas.cellier.aka.nice at gmail.com
Fri Jan 15 21:08:45 UTC 2010


I noticed the first pattern is often used: we iterate on selectors
when we want to iterate on CompiledMethods
methodDictionary do: is maybe not a nice pattern, wa can replace with
compiledMethodsDo: or just methodsDo:
I think such change could be noticeable in development tools on slow machines

{
[Morph selectorsDo: [:sel | | m | m := Morph compiledMethodAt: sel]] bench.
[Morph methodDictionary do: [:m | ]] bench.
}
#('683.0633873225355 per second.' '4275.94481103779 per second.')

Nicolas



More information about the Squeak-dev mailing list