Morphic slowness (was Re: Does *anyone* use MVC?)
Alan Kay
Alan.Kay at squeakland.org
Thu Aug 1 22:40:06 UTC 2002
Also, don't forget that morphic animation of dragged objects can be
turned off on slow machines, etc.
Cheers,
Alan
-------
At 2:09 PM -0700 8/1/02, Tim Rowledge wrote:
>In message <a05100307b96e66509feb@[10.0.0.2]>
> Bruce Cohen <brucecohen at qwest.net> wrote:
>
>> At 3:16 PM -0700 7/31/02, Tim Rowledge wrote:
>> >b) that morphic is close to unusable on my pBook 400 OS-X machine and on
>> >my linux machine (p3/800 or something) these days.
>>
>> Hmm ... I'm using 3.2 gamma with all updates on a 400 meg PowerBook
>> OS X right now and doing almost nothing *but* Morphic programming.
>> Its' not super-speedy, but performance is OK except when I try to run
>> too many things at once (like putting "self halt" in a method that
>> gets called every 20 milliseconds from a separate thread; very droll
>> :-(. The one place where I would like more performance is when
>> trying to playback a previously recorded event stream; sometimes the
>> playback just can't keep up if there's something else going on. But
>> that's also somewhat of an edge case. What performance problems are
>> you seeing?
>General tardiness in a non-descript way. I suspect that it's not so much
>Morphic qua Morphic, but inadequately optimised applications of it. For
>example, opening a menu in many browser places is taking maybe a quarter
>second, which might sound good but is actually almost perfectly
>irritating. Anything over 0.1 sec for something like that is just plain
>bad. On my Acorn machine for example, native menus typically appear
>about synchronously with the mouse button click reaching ones ear.
>Really! Remember, this is a _slow_ machine as well.
>
>I suppose we really need some good meaningful test scenarios that can be
>automated and profiled to really try to sort this out. Then we could
>find out where the time is really going and do something about it. It
>wouldn't shock me to find out that somethings are being done two
>or more times instead of once, for example. Some sensible caching might
>prove useful.
>
>tim
>--
>Tim Rowledge, tim at sumeru.stanford.edu, http://sumeru.stanford.edu/tim
>Machine independent code isn't.
--
More information about the Squeak-dev
mailing list
|