Why does squeak slowdown when several browsers overlap?

Peace Jerome peace_the_dreamer at yahoo.com
Sun May 21 17:58:59 UTC 2006

I am puzzling thru this question on mantis. See:


I recently came accross and interesting experiment
when I tried to evaluate:

"TimeProfileBrowser onBlock: 
[ 3 timesRepeat: [ Transcript open show: 100 factorial
printString ]]."

In a work space.

This is a slight variation on the TimeProfileBrowser
example on its swiki page.

Running it, you can see the Transcripts updating
bottom to top.  This suggest there is a cascade of
changes that increases the rendering time by the
square of the number of overlapping transcripts.

Can someone with more skill with the tools than myself
confirm this? And confirm whether this affects the
overlapping browser situation as well as the above
torture example?

The payoff to this puzzle could be BIG. Its worth some
community effort.

Yours in service, -- Jerome Peace. 

Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 

More information about the Squeak-dev mailing list