From: Andy Dent <[EMAIL PROTECTED]>
The point I was trying to make was that John's application running
well seems to prove it IS possible to get good performance out of
complex graphical applications in RB on OS/X. I too am fairly happy
with my application performance, although it has taken a bit of work.
Therefore, the IDE performance problems are not due to some inherent
limitation on OS/X but more likely as to how the IDE is coded.
There have been some suggestions that the OS/X IDE performance is
slow in some circumstances due to the current graphics layer.
Agreed. My compiled app is pretty much as fast as it was compiled
under 5.5.5. The problem seems to be an exponential slow down in the
IDE based on number of methods and properties in an open class.
I have three classes (out of 350) that have several hundred methods
and properties (one being an enormous RBScript context class, which
can't be refactored since you're only allowed one context). I'm
refactoring the other two classes, and they are slooooowwwwwly
getting faster to edit. It takes, for example, 25 seconds to do
Edit->Cut on a property so that I can move it elsewhere. However, two
days ago it took 30+ seconds. Woo hoo. I'll be finished by 2007r2...
(I won't mention having to restart the IDE every 30 mins when the
number of uncaught exceptions gets too big - this IDE is riddled with
bugs. Living proof that RS must still be on a diet of 3rd party dog
food).
Another fact that points to the IDE code being dodgy: Edit->Cut on a
property with a name starting with "A" is much faster than one at the
other end of the list. I'm considering calling all my properties
"AARDVARK1", "AARDVARK2", etc. :^)
I'm mildly peeved that the IDE is causing me to spend weeks
refactoring. However, perhaps the result will be an improved code
base.
Paul Rodman
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>