Jan. 31, 2009
10:04 a.m.
We used to measure GUI performance with the "Browser-Bench":
time _ 0. saveMorphs _ self currentWorld submorphs. 5 timesRepeat:[ self currentWorld removeAllMorphs. "heh, heh" time _ time + (Time millisecondsToRun: [ 1 to: 10 do: [:i | Browser fullOnClass: SystemDictionary selector: #abandonSources]. self currentWorld submorphs do: [:m | m delete. self currentWorld doOneCycle]]). ]. self currentWorld addAllMorphs: saveMorphs. time/5 asFloat "print it"
On my machine I get:
Squeak 3.9: 3800ms Pharo #084: 2950ms Pharo #213: 5200ms
#084 is before Polymorph was added and #213 is the most recent version.
BTW, with OB: 8590ms.
Thanks for kicking our asses. Stef