Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Profiler for Rails using ruby-prof

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 tasks
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 MIT-LICENSE
Octocat-spinner-32 README.rdoc
Octocat-spinner-32 Rakefile
Octocat-spinner-32 browser-prof.gemspec
Octocat-spinner-32 init.rb


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 (

  • Easy walking through complex changes

  • Low overhead in development mode

  • MIT licensed

  • 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

For rubygems, add the following lines to your Bundle file:

gem 'browser-prof'

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

Additional information

Browser-profile was originally designed and built by Aaron Batalion ( 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 ( or Bart ten Brinke (

Something went wrong with that request. Please try again.