Performance getting worse and worse

I have seen several discussions regarding performance and none of them really seem to address the issue. I work on a pretty fast workstation (HP Compaq Elite 8000, quad 3GHz, 4GB) and I have seen the performance drop significantly as we have moved up through the versions, especially from 9 to 10.5.1.

It's difficult to put a test case together as the code we work on is protected but it is pretty much only JDK 1.6 SE with I would imagine to be average if not small sized projects (class files < 1000 lines, about 100-200 classes in source, 30-40MB worth of dependencies). I'm not using any frameworks and it is pure java source files.

Class completion popups are unusable, code inspection lags by 5-10 secs and goto class/file actions also lag by 5-10 secs. I find that I am restarting IntelliJ several times a day to try and squeeze any performance and have only started opening one project at a time now.

My colleagues (+-30 accross different teams) share the same experience where everyone agrees that it seems to have gotten worse with every release.

Happy to try any suggestions.

8 comments
Comment actions Permalink

Hi Mark,

Please provide  CPU snapshot for investigation.

Denis

0
Comment actions Permalink

I disagree it gettings worth. My team members were developing in idea 8 for 2 years because idea 9 was was inappropriate for us, but we found appropriate idea 10. Our project is   ~100k files and weights over 500m. It became slow sometimes when i opened simutaneously branch and head of the project. To address this, i set up 2 independent instances in different os processes - one for branch and one for head. And this helped me - everything runs smoothly with relatively low heap.

P.S. by my feelings - idea 9 has worst performance of all versions.

regards, Alex

0
Comment actions Permalink

I agree completely and it sound all too fimiliar.

We upgraded from version 8 to 10 and are experiencing severe performance degradation in IDEA.

Our project is 90% pure Java files (about 2500 files) and 10% JSP files (about 250). Most plug-in are disabled (all except for insection, version control, ant, JSP, and javascript support), there is plenty of memory, and previous versions of IDEA were running without problems.

Most annoying is basic editor performance. Typing is slow, code completion is slow/unusable having the project tab open makes things much worse (I'm often forced to close the project tab to prevent me from getting angry from frustration).

My plead to JetBrains would be: Please stop pushing features that are unfinished/unstable (like the search&replace function that is still not working well) and please get back to the things that made it my favorite IDE in the first place: focus on features that I as a developer really need, no fuzz, good reliability, and quick adressing of issues. Real source files, really do have more than 100 lines of code, and a real project really has more than 100 files.

A few years back I could be called an advocate of IDEA, today I would not recommend IDEA to potential customers, because of the lousy performance. I think IDEA 6 was the last version with good performance, IDEA 8 was getting worse performance, IDEA 9 was unusable for us. I was hesitant to update to IDEA 10 and now I feel that IDEA 10 may very well be the last version of IDEA we'll be using, solely because of the bad performace and I expect this to get worse and worse, since I see no effort from JetBrains to adress this. Their focus seems to be on IDEA 11 and making sure they get their annual cash flow, well I think I will pass on IDEA 11....

0
Comment actions Permalink

Hi Peter,

that will not help (you) much. Filing bugreports or cpu snapshots, may help:

http://devnet.jetbrains.net/docs/DOC-192

cheers

0
Comment actions Permalink

Hi,

Thank you for your response.

Check out: http://youtrack.jetbrains.net/issue/IDEA-70641

(this has to do with clicking folders, CPU snapshot was already attached).

By your request I've also added new CPU snapshots to http://youtrack.jetbrains.net/issue/IDEA-72016

Cheers!

0
Comment actions Permalink

Peter, i'm not so pessimistic about performance, but have no options, but to confirm your words is much closer to reality than i wanted. In our team nobody migrated from eclipse to idea, but the counter process exists. Some members, who worked in idea for years, refused idea in favor of eclipce and some are thinking of it. Although eclipse has it's own performance problems, but they are well known (search mainly). Code editing in eclipse doesn't block you by insane popups, indexing messages, "background" processes, etc. It allows to start independent instances in different OS processes.

My plead to JetBrains would be: Please stop pushing features that are unfinished/unstable (like the search&replace function that is still not working well) and please get back to the things that made it my favorite IDE in the first place: focus on features that I as a developer really need, no fuzz, good reliability, and quick adressing of issues. Real source files, really do have more than 100 lines of code, and a real project really has more than 100 files.


I'm fully agree here.
For last to years i feel idea not so much becomes better, as becomes different and unpredictable in behaviour, including performance and stability. I can't consider idea reliable tool now. And my pragmatic part sends me "Aware of changes" alarm very often. One of the latest issues with hunging on startup is illustrative. I also really dissapointed how Jetbrains reacts on really important Maven issues, reported for many times.  If commercial product ignores things distracting for customers, it's not a healthy situation at all.

Best regards, Alex

0
Comment actions Permalink

numdata wrote:

Hi,

Thank you for your response.

Check out: http://youtrack.jetbrains.net/issue/IDEA-70641

(this has to do with clicking folders, CPU snapshot was already attached).

By your request I've also added new CPU snapshots to http://youtrack.jetbrains.net/issue/IDEA-72016

Cheers!


The problem is identifiable. Feel free to track the ticket's progess.

Denis

0
Comment actions Permalink

Thank you for adressing this issue. I can say one thing in favor of Jetbrains, you respond quickly :D

0

Please sign in to leave a comment.