Re: XCode editor intolerably slow
Re: XCode editor intolerably slow
- Subject: Re: XCode editor intolerably slow
- From: Shaun Wexler <email@hidden>
- Date: Thu, 28 Jul 2005 14:12:55 -0700
On Jul 28, 2005, at 1:10 PM, David Ewing wrote:
These all sound like issues with text layout being slow for large
files. The only one that I don't remember seeing before is the
delay occurring when clicking on the popup. A sample for that would
be good. As I said, we're working with AppKit folks pretty closely
on this.
Xcode 2.x is noticeably slower than 1.5. AFAIR, it's become slower
with each version since 1.0.
Interestingly, in XCode 1.5 on Mac OS X 10.3.x it seams, drawing
text is about double the fast than in XCode 2.1 on 10.4.x.
That's completely opposite to most of the reports I've heard.
I agree; it's slower, and slows progressively.
Just an idea, which could be one part of the problem:
In XCode 2.1 many controls get notifications, mainly for updating
states and displaying this in many parts (e.g. status bars) in
many other windows and views.
If there are many windows, dozends of updates are required and
also many notifications.This could be a performance hit in AppKit.
Well, this would really be Xcode's fault not AppKit. But as someone
else mentioned, lots of windows with lots of status bars slows
things down. You can hide them from the View menu. I strongly
suggest it.
"Hey doc, it hurts when I do this." "Then don't do that."
Maybe something can be done in Xcode to limit the control update
rate? Use shared status text controls which cache their image, or
only show status in the appropriate window (ie not all of them!).
Bindings and the KVO system are not performance-oriented...
--
Shaun Wexler
MacFOH
http://www.macfoh.com
"Problems cannot be solved by the same level of thinking that created
them." - Albert Einstein
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden