Yes, rollbacking probably is the safest choice,
As I implied in the mail, this was really meant as a experimental effort, to see if people on slower machines noticed the effects I was (pre)anticipating. I really don't see how an extra intersect: per Morph (containing submorphs) can make such a big difference...

I'll definately post another update sometime in the future, I don't know when I'll have to look into it though.
<rant>
To me, the way it is right now seems unacceptable, there's really no reason to write a "smart" drawOn: routine for morphs that are likely to end up as a subMorph (saaaay, the TextMorph which I started investigating in the first place), as they have to redraw the entire area anyways.
This leads to a bad cycle in morph development;
"As long as at minimum the area we want to redraw is marked as, it's fine. There's no performance gain from reporting a more accurate area anyways". So you end up with "sloppy" damage rects for new morphs, which leads to more to fix if it IS changed, and slower performance for those whom redrawing the entire area rather than a subsection IS expensive.
</rant>

Cheers,
Henry


On 27.05.2009 19:44, Stéphane Ducasse wrote:
Thanks for reporting.
Henrik?
I could rollback the changes.

Stef

On May 27, 2009, at 6:25 PM, Gary Chambers wrote:

Performance of UI seems poor after 832 integration.

http://code.google.com/p/pharo/issues/detail?id=832

Regards, Gary

_______________________________________________
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