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>

Reply via email to