Skip to content
Profiler for JRuby - abandoned: functionality is now built into jruby
Ruby Java


*** Abandoned: all the features this provides are now built into JRuby, as of 1.6, so this project is abandoned. ***


Daniel Lucraft

This is a clone of ruby-prof for JRuby. It supports all the usual output
modes, plus a call tree output mode. 

The only measure mode it currently supports is wall time.

*** NB. This is really new code. It probably has lots of bugs and things. - March 2010 ***


    $ jruby -S gem install jruby-prof

In your program:

    require 'rubygems'
    require 'jruby-prof'
    result = JRubyProf.profile do
      # my stuff
    JRubyProf.print_flat_text(result, "flat.txt")
    JRubyProf.print_graph_text(result, "graph.txt")
    JRubyProf.print_graph_html(result, "graph.html")
    JRubyProf.print_call_tree(result, "call_tree.txt")
    JRubyProf.print_tree_html(result, "call_tree.html")

In order to tell JRuby to send events to JRubyProf for processing, you must
run your script with the debug flag on:

    $ jruby --debug my_script.rb


Something went wrong with that request. Please try again.