This is a simple tool to profile single web requests in Rails using the power or ruby-prof. This gem is a based on the discontinued Browser Profiler (rubyforge.org/projects/browser-prof).
Easy walking through complex changes
Low overhead in development mode
Tested with Rails 2.3.2 & 2.3.10
Installation & basic usage
You can run browser-prof either as a plugin or through rubygems. For plugin:
$ ./script/plugin install http://github.com/barttenbrinke/browser-prof.git
For rubygems, add the following lines to your Bundle file:
Add a require 'browser-prof' to your environment.rb
Add ruby-prof to your Gemfile, run bundle install and start op your server environment. To profile, just open any url:
On the botton of your page a html ruby-prof trace will be appended. Please note that the action will take lot longer, as it will be passed through ruby-prof.
If you want to profile PDF, Json or post actions, just run the following command:
This will write the results to /log/. You can take a look at this through any browser.
$ open log/profile_out.html
Browser-profile was originally designed and built by Aaron Batalion (firstname.lastname@example.org) and is now maintained by Bart ten Brinke.
Do you have a rails application that is not performing as it should? If you need an expert to analyze your application, feel free to contact either Willem van Bergen (email@example.com) or Bart ten Brinke (firstname.lastname@example.org).
railsdoctors homepage: railsdoctors.com