RubyMine 2.0 Beta 2 : Performance issues

[OSX Snow Leopard, RubyMine Beta 2]

I've been using RubyMine since before the first release.  The performance has never been that great but the 1.1 release was acceptable.  I've been trying to work with 2.0b2 recently but the whole app generally grinds to a half after a short period of use.  I'm seeing regular very high CPU spikes (Activity Monitor reports it as 140%+ CPU!) and frequently I have to just Force Quit and restart to try and get back to my work.

I restarted literally 5 minutes ago, ran a unit test and now the CPU is going crazy and shows no sign of stopping:

Screen shot 2009-10-20 at 22.54.47.png

Is this a known issue and will the release version have the snappiness of 1.1?

Also, what are you plans to improve the performance of RubyMine in the future?   Do you think you can significantly improve performance?

7 comments
Comment actions Permalink

Hm,

maybe, theese problems are related: http://www.jetbrains.net/devnet/thread/284364?tstart=0
Is RM freezing after the unit test and is this reproducable?

0
Comment actions Permalink

This is more of a general performance issue.  After bring up and running for more than, say, 10 minutes, the entire application becomes really sluggish.  RubyMine is at this point using a lot of CPU which probably explains the performance, but this wasn't the case with RubyMine 1.1.  

I really hope it will be fixed.  Can anyone from JetBrains comment on this?

0
Comment actions Permalink

Hi all,

Could you please capture CPU snapshot as described here: http://www.jetbrains.net/devnet/docs/DOC-1144?
RubyMine uses CPU a lot for on the fly code analysis, navigation etc. Comparing with 1.1 version we've added lots of new codeinsight functionality, as well as we use JRuby more intensively inside.
If there are any memory leaks inside RubyMine, Java VM heap becomes garbaged thus it spends a most of time in garbage collection process.

Regards,
Oleg

0
Comment actions Permalink

Done and uploaded to your FTP site.

0
Comment actions Permalink

What is the name of snapshot?
Upd: already found, tnx.

0
Comment actions Permalink

Snapshot showed that about 25% of time CPU stays within ruby-intermediate-java code used for connecting with ruby-debug-ide gem.
Were you using debugger all the time or not during while capturing snapshot?

0
Comment actions Permalink

Hi Oleg

Yes, I did run a few tests in debug mode as well as in normal run mode.

Let me know if you'd like to me perform some simpler tests.

Olly

0

Please sign in to leave a comment.