In my M3 image, your benchmark gives 6.7 x faster than Squeak-dev. After evaluating Preferences slowMachine, it goes to 17.7 x. And it is 5Mb and 749 classes while Squeak-dev is 20Mb and 2812 classes.
It seems different people have different ideas on what a developer's image should be!
Cheers, Juan Vuletich
Andreas Raab wrote:
If this is a "developer" image then I'm a graphics artist.
For comparison, the good ol' Browser macroBenchmark:
[saveMorphs := World submorphs. World removeAllMorphs."heh, heh" time := Time millisecondsToRun:[1 to: 10 do: [:i | Browser fullOnClass: Object selector: #printOn:]. World submorphs do: [:m | m delete. self currentWorld doOneCycle]. ]] ensure:[World addAllMorphs: saveMorphs]. time
executes in 44,120 msecs in the Squeak-dev image; in my Qwaq image (which uses Shout and TT fonts; Squeak-dev only uses Shout) this executes in a mere 6,173 msecs. That is about 7x faster than Squeak-dev. How do you people get work done?
Apologies for the rant, but when I'm trying to fix problems I'm not particularly tolerant towards any "improvements" that serve no other purpose than distracting me from getting the job done.
And apologies to everyone using 3.10 and trying to load the FFI but I can't fix the problem in a system that is *that* slow. Not unless someone buys me a 4GHz quadruple core box with two bazillion bytes of memory first.
Cheers,
- Andreas