Performance, performance, performance!

You've probably heard this a million times already, but I must add fuel to the fire.

I just left a 4 month contracting gig at Pivotal Labs. I learned to use IDEA there and then switched to RubyMine. They are a huge customer and avid fans of the tool. But developers are starting to become fed up with the laggy performance of the tool. There's active movement among many developers to seek out new options, including going to Vim.

You should stop adding features until you can make what you have lightning fast. Your going to lose a lot of users if you don't improve the performance of the tool. I love it. I want to use it. But I really need it to be more responsive.

Thank you,
Nathan

12 comments
Comment actions Permalink

Just to clarify, I've been using JetBrains products now for almost 4 years.

0
Comment actions Permalink

Hello Nathan,

Thanks for your feedback, at the moment we are working hard on RubyMine next major version, the main killer feature of it will be speed and memory improvements.

Regards,
Oleg

0
Comment actions Permalink

+1 to what Nathan said. I'm started coding at this project in Ruby and once I got past hello world I am seeing the interface freeze for a few seconds every time I start writing a new line, saving code, doing anything. My editor just hangs for a second or two quite often.

I'm using IntelliJ 10.5 on MacOS 10.6.7

Is there anything I can do to help debug this or figure out why it is happening?

Whenever it hangs i see the "rotating thinking wheel" - I have no idea how you call it - next to the project name in the Project view.
I've attached an image so you know what I am talking about - i see a wheel next to the "foobar [all]" name.

Vivi.



Attachment(s):
Screen shot 2011-05-29 at 3.17.51 PM.png
0
Comment actions Permalink

Hello Octavian,

Please ensure that you are using the latest plugin version(3.2) for 10.5. It contains an important performance fix.

Regards,
Oleg

0
Comment actions Permalink

Thanks for your feedback, at the moment we are working hard on RubyMine next major version, the main killer feature of it will be speed and memory improvements.


Hi Oleg,

Do you mean RM 3.2?

0
Comment actions Permalink

Do you mean RM 3.2?

No, performance will be improved in 4.0, and coming 3.2 version is 3.x update focused mainly on rails 3.1 support.

0
Comment actions Permalink

Actually no, RubyMine 3.2 is a minor release.

Regards,
Oleg

0
Comment actions Permalink

I just upgraded Ruby plugin to 3.2 and it is still painfully slow ... the problem started with RubyMine 3.1 ( 3.0 was fine ). Then I moved to IDEA during the eastern ... the plugin was very slow even before the upgrade to Ruby plugin 3.1 with IDEA 10.5.

0
Comment actions Permalink

In this case CPU snapshot is nescessary for us. Instructions on capturing are here: http://devnet.jetbrains.net/docs/DOC-1144

Regards,
Oleg

0
Comment actions Permalink

I tested with RubyMine and it was OK ... stopped IDEA ... added -agentlib:yjpagent to Info.plist ... started IDEA ... started CPU Profiler and the performance was OK ... it is not superb, but it is OK now ... is it possible that after installing the plugin, restarting IDEA there was some kind of upgrading problem? Because after 2nd restart the performance is acceptible ... however It seems to be that it is still a bit lagish, but much better than 60 minutes ago. If I find some hotsot that would be too lagish, I will upload cpu profile.

However, thank you for fast support!

0
Comment actions Permalink

I have the latest plugin.
I've uploaded a CPU profile and filed a bug here http://youtrack.jetbrains.net/issue/RUBY-8558

Hope this helps, maybe you could let me know if I'm running into known/expected issues?

I've read the tips from here http://devnet.jetbrains.net/docs/DOC-1144 and I'm not running into anything from there - I have 4Gb of free memory, no network drives, all on a local SDD drive, no other CPU intensive processes on my machine.

0
Comment actions Permalink

Thanks for your snapshot, it seems to be a known problem, we are working hard on it.

Regards,
Oleg

0

Please sign in to leave a comment.