RubyMine
 
Get RubyMine

Profile applications

Last modified: 11 February 2025

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.