On Mon, 19 Jul 2010, Henrik Johansen wrote:


...
The wkd in Pharo 1.1 didn't really result in a speedup :)
Better Identity hashing, encoding conversions, the other collection changes 
which made it in, plus rendering speedups f.ex through inlining alot of common 
morph extensions, and using Strike fonts by default, were though!


That's a nice euphemism. I didn't check the code thoroughly, but rehashing seems to be O(n^2) in WeakKeyDictionary. This affects it's subclasses and WeakRegistry which affects the whole finalization process.

(Recently I did a benchmark of Seaside 3.0, where Squeak handled 1.28x more requests/second than Pharo under "heavy load" (50 concurrent users flooding the server) with the Kom adaptor.)


Levente


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to