On Mon, 19 Jul 2010, Stéphane Ducasse wrote:


On Jul 19, 2010, at 10:08 PM, Levente Uzonyi wrote:

On Mon, 19 Jul 2010, Stéphane Ducasse wrote:

Where is the code that we should check to be included in 1.2?

Basically in Squeak, but I'm sure most of them are in the Pharo bugtracker.
Thanks but
well...
tell me that this is too boring to report it which I can understand but not that
kind of answer because this is certainly not the case since I'm nearly the only 
one
to look at squeak fixes.

The code of HashedCollection and subclasses in Pharo and Squeak are too different now, there are no patches/changesets that can convert one to the other. So a brave soul has to do it by hand.


Levente


Stef



Levente


Stef

On Jul 19, 2010, at 6:18 PM, Levente Uzonyi wrote:

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


_______________________________________________
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


_______________________________________________
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