RubyMine Kusunoki EAP: Faster Debugger

Hello everyone,

RubyMine 8 Early Access Program is moving forward with the next Kusunoki EAP build 142.5047.

We continue our series of blog posts about the major new features of the upcoming RubyMine release:
Bundler Support Improvements
React Support Improvements
New Debugging Option
New UI for Testing
Adjustments for Color Deficiency

Faster Debugger

Performance issues are always an area of focus for us. Regardless of what main features are included in a release, the IDE needs to be faster. After we implemented the new debugging option, we measured debugger execution times and realized we had to accelerate.

With this EAP build, we’re glad to announce the debugger is now much faster! For example, running all TestUnit tests in a sample project in the debug mode, with all breakpoints muted or not set at all, RubyMine gives the following results for Ruby 2.2.0 and 2.2.3 (in seconds):

debugger_tests

For more details and numbers, please take a look at the test results page.

We have also fixed an indexing performance issue in RubyMine and a problem with project settings in IntelliJ IDEA with the Ruby plugin installed.

If you have any questions about these changes we’ve implemented or if you encounter any other performance problems, we will greatly appreciate your feedback in the comments below.

The full list of fixed issues can be found in the release notes. Please note that EAP builds are pre-beta software and may cause issues, which we ask you to report to our issue tracker.


Develop with pleasure!
JetBrains RubyMine Team

This entry was posted in Announcement, WhatsMining and tagged , , . Bookmark the permalink.

3 Responses to RubyMine Kusunoki EAP: Faster Debugger

  1. Pingback: RubyMine 8 Beta: Rbenv Gemsets | JetBrains RubyMine Blog

  2. kinman says:

    Although the debugger may be faster once tests start to execute, it still takes about a minute to transition from “Instantiating tests…” to actually running them. What steps can I take to debug the debugger’s slow performance? What JVM settings should I use to maximize the debugger’s performance? I’m on RM 8.0.1 with ruby-debug-ide 0.6.0 and debase 0.2.2.beta6.

Leave a Reply

Your email address will not be published. Required fields are marked *