Feb. 10, 2009
10:37 a.m.
Hi Igor,
OB is quite complex thing, and its hard to understand what it does for outsider :)
I just identified a few points, which can improve rendering speed by a certain amount: [...] - default. 60 ms
- with override in SystemWindow>>drawDropShadowOn: aCanvas to do nothing: 51 ms
- with override in OBMonticelloPackageNode>>classCategories to return cached collection 45 ms
I incorporated into OB a patch that is following your idea concerning caching of class cats in package nodes. I did it differently than you but the results are even better now. Can you take care of integrating the SystemWindow patch into Pharo? Thanks, David