RubyMine
 
Get RubyMine
You are viewing the documentation for an earlier version of RubyMine.

Profile applications

Last modified: 09 August 2022

RubyMine provides the ability to profile running Ruby/Rails processes using the rbspy sampling profiler. The profiler collects information about the execution of your application. You can run Ruby/Rails applications with the attached profiler, or you can attach the profiler to the already running processes. After you stop the profiling session, you can analyze how much time is spent on each method/block and determine performance issues.

In this topic, we’ll show you how to run/stop the profiling session and analyze results.