Abysmal performance

I keep hoping that performance issues get addressed, but they keep getting worse with every EAP. The main culprit seems to be some background checking, in the status bar I see:

'checking com.foo.bar.Whatever' while editing a completely unrelated file. Once it's decided to check something, it'll keep checking it over and over, every few keystrokes (including moving the cursor). Only way to stop the check is to restart.

Is anyone else experiencing this? I'm at the point where I avoid opening or editing certain large classes because I know that IDEA will decide to check them for all subsequent edits of any file.

11 comments
Comment actions Permalink

I find, with 5350, that IDEA regularly pauses when I perform some keyboard action, taking say 10 seconds before I get control back.
CPU isn't up at all, and memory usage isn't near the limit. It doesn't say anything in the status bar.
And yes, it's making things approach unusable.

0
Comment actions Permalink

Hi Calum,

CM> I find, with 5350, that IDEA regularly pauses when I perform some
CM> keyboard action, taking say 10 seconds before I get control back.
CM>

Maybe it's OS related? I'm on XP and 5350 seemed a bit better than previous
builds. Furthermore, I decided to try the latest jdk 1.6 build and things
got even better since I switched to using it a couple of days ago (I know
it might not be an option for everybody, but since we're playing with EAPs
here...).

And, Hani, I couldn't see the other problem you mentioned a while back, with
the pause while scrolling. Smooth scrolling settings do not seem to influence
this either, works fine for me all the time (just tried it in a 2000 lines
session bean with no issues).

Best,
Andrei


0
Comment actions Permalink

Hello Hani,

HS> I keep hoping that performance issues get addressed, but they keep
HS> getting worse with every EAP. The main culprit seems to be some
HS> background checking, in the status bar I see:
HS>
HS> 'checking com.foo.bar.Whatever' while editing a completely unrelated
HS> file. Once it's decided to check something, it'll keep checking it
HS> over and over, every few keystrokes (including moving the cursor).
HS> Only way to stop the check is to restart.

Does this happen only after you compiled the project and the compile produced
some errors?

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

it happens after a compile, yeah (usually just compile class with no dependencies though, not the whole project).

Can't remember if an error was produced or not, though I'll keep an eye out, but this does sound promising at least!

0
Comment actions Permalink

Just uninstall the inspection plugins and the performance improves considerably. All this background checking is really bad, even the active syntax checking feature is bad. As I type, I want it to just leave the text alone because, GUESS WHAT, there's going to be errors. As soon as IDEA discovers the first few, it gets bogged down and starts chewing. And then I haven't even mentioned the dysfunctinoal XML editor.

0
Comment actions Permalink

you can adjust the background delay for reparsing or even better submit CPU snapshots proving which inspections are the evil ones :)

0
Comment actions Permalink

I'm currently editing a large (700 line) Ant file. Whenever I do something like Paste, as well as at other times, it pauses for up to 10 seconds.
I'd note that I've recently entered 2 defects (6734, 6735) about Ant editing, which have been resolved. Maybe this will improve things in the next build.

0
Comment actions Permalink

Hello Calum,

CM> I'm currently editing a large (700 line) Ant file. Whenever I do
CM> something like Paste, as well as at other times, it pauses for up to
CM> 10 seconds.

CPU snapshots will help.

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Where do I sent it do?

0
Comment actions Permalink

Hello Calum,

CM> Where do I sent it do?

Attaching them to JIRA requests is the most convenient for us. Alternatively,
use ftp://ftp.intellij.net/.uploads

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Please sign in to leave a comment.