# Table of Contents - ruby-prof

## Pages

- LICENSE
- README
  - ruby-prof
  - Overview
  - Requirements
  - Install
  - Usage
  - ruby-prof executable
  - ruby-prof API
  - Method and Thread Elimination
  - Benchmarking full load time including rubygems startup cost ==
  - Profiling Tests
  - Profiling Rails
  - Reports
  - Printers
  - Measurements
  - Multi-threaded Applications
  - Performance
  - License
  - Development
- flat
  - Flat Profiles
- graph.html
- graph
  - Graph Profiles
  - Overview
  - Parents
  - Children

## Classes and Modules

- Rack::RubyProf
- RubyProf
- RubyProf::AbstractPrinter
- RubyProf::AggregateCallInfo
- RubyProf::CallInfo
- RubyProf::CallInfoPrinter
- RubyProf::CallInfoVisitor
- RubyProf::CallStackPrinter
- RubyProf::CallTreePrinter
- RubyProf::Cmd
- RubyProf::DotPrinter
- RubyProf::FlatPrinter
- RubyProf::FlatPrinterWithLineNumbers
- RubyProf::GraphHtmlPrinter
- RubyProf::GraphPrinter
- RubyProf::MethodInfo
- RubyProf::MultiPrinter
- RubyProf::Profile
- RubyProf::ProfileTask
- RubyProf::Thread

## Methods

- ::cpu_frequency — RubyProf
- ::cpu_frequency= — RubyProf
- ::exclude_threads — RubyProf
- ::exclude_threads= — RubyProf
- ::figure_measure_mode — RubyProf
- ::measure_allocations — RubyProf
- ::measure_cpu_time — RubyProf
- ::measure_gc_runs — RubyProf
- ::measure_gc_time — RubyProf
- ::measure_memory — RubyProf
- ::measure_mode — RubyProf
- ::measure_mode= — RubyProf
- ::measure_process_time — RubyProf
- ::measure_wall_time — RubyProf
- ::new — RubyProf::Cmd
- ::new — RubyProf::Profile
- ::new — RubyProf::AbstractPrinter
- ::new — RubyProf::CallInfoVisitor
- ::new — RubyProf::ProfileTask
- ::new — RubyProf::AggregateCallInfo
- ::new — RubyProf::DotPrinter
- ::new — RubyProf::MultiPrinter
- ::new — Rack::RubyProf
- ::pause — RubyProf
- ::profile — RubyProf::Profile
- ::profile — RubyProf
- ::resume — RubyProf
- ::running? — RubyProf
- ::start — RubyProf
- ::start_script — RubyProf
- ::stop — RubyProf
- #<=> — RubyProf::MethodInfo
- #aggregate_children — RubyProf::MethodInfo
- #aggregate_parents — RubyProf::MethodInfo
- #application — RubyProf::CallStackPrinter
- #arguments — RubyProf::CallStackPrinter
- #call — Rack::RubyProf
- #call_sequence — RubyProf::CallInfo
- #called — RubyProf::AggregateCallInfo
- #called — RubyProf::MethodInfo
- #children — RubyProf::AggregateCallInfo
- #children — RubyProf::MethodInfo
- #children_time — RubyProf::MethodInfo
- #children_time — RubyProf::AggregateCallInfo
- #children_time — RubyProf::CallInfo
- #clean_output_directory — RubyProf::ProfileTask
- #color — RubyProf::CallStackPrinter
- #convert — RubyProf::CallTreePrinter
- #copy_image_files — RubyProf::CallStackPrinter
- #create_link — RubyProf::GraphHtmlPrinter
- #create_output_directory — RubyProf::ProfileTask
- #define — RubyProf::ProfileTask
- #detect_recursion — RubyProf::Profile
- #dump — RubyProf::CallStackPrinter
- #eliminate! — RubyProf::CallInfo
- #eliminate! — RubyProf::MethodInfo
- #eliminate_methods! — RubyProf::Profile
- #expansion — RubyProf::CallStackPrinter
- #file — RubyProf::CallTreePrinter
- #file_link — RubyProf::GraphHtmlPrinter
- #find_call — RubyProf::CallInfo
- #flat_profile — RubyProf::MultiPrinter
- #graph_link — RubyProf::CallStackPrinter
- #graph_profile — RubyProf::MultiPrinter
- #line — RubyProf::AggregateCallInfo
- #link — RubyProf::CallStackPrinter
- #load_pre_execs — RubyProf::Cmd
- #load_pre_libs — RubyProf::Cmd
- #merge_call_tree — RubyProf::CallInfo
- #method_href — RubyProf::GraphHtmlPrinter
- #method_href — RubyProf::CallStackPrinter
- #method_name — RubyProf::AbstractPrinter
- #min_depth — RubyProf::MethodInfo
- #min_percent — RubyProf::AbstractPrinter
- #name — RubyProf::CallStackPrinter
- #option_parser — RubyProf::Cmd
- #output_directory — RubyProf::ProfileTask
- #parent — RubyProf::AggregateCallInfo
- #parse_args — RubyProf::Cmd
- #pause — RubyProf::Profile
- #paused? — RubyProf::Profile
- #post_process — RubyProf::Profile
- #print — RubyProf::CallStackPrinter
- #print — RubyProf::AbstractPrinter
- #print — Rack::RubyProf
- #print — RubyProf::DotPrinter
- #print — RubyProf::CallTreePrinter
- #print — RubyProf::MultiPrinter
- #print — RubyProf::GraphHtmlPrinter
- #print_commands — RubyProf::CallStackPrinter
- #print_css — RubyProf::CallStackPrinter
- #print_file — RubyProf::AbstractPrinter
- #print_footer — RubyProf::CallStackPrinter
- #print_footer — RubyProf::AbstractPrinter
- #print_header — RubyProf::CallStackPrinter
- #print_header — RubyProf::AbstractPrinter
- #print_help — RubyProf::CallStackPrinter
- #print_java_script — RubyProf::CallStackPrinter
- #print_methods — RubyProf::FlatPrinterWithLineNumbers
- #print_stack — RubyProf::CallStackPrinter
- #print_thread — RubyProf::CallTreePrinter
- #print_thread — RubyProf::AbstractPrinter
- #print_threads — RubyProf::CallTreePrinter
- #print_threads — RubyProf::AbstractPrinter
- #print_title_bar — RubyProf::CallStackPrinter
- #recursive? — RubyProf::MethodInfo
- #resume — RubyProf::Profile
- #root? — RubyProf::CallInfo
- #root? — RubyProf::MethodInfo
- #run — RubyProf::Cmd
- #run_script — RubyProf::ProfileTask
- #running? — RubyProf::Profile
- #self_time — RubyProf::AggregateCallInfo
- #self_time — RubyProf::MethodInfo
- #setup_options — RubyProf::GraphHtmlPrinter
- #setup_options — RubyProf::AbstractPrinter
- #setup_options — RubyProf::Cmd
- #sort_method — RubyProf::FlatPrinter
- #sort_method — RubyProf::AbstractPrinter
- #stack — RubyProf::CallInfo
- #stack_profile — RubyProf::MultiPrinter
- #start — RubyProf::Profile
- #stop — RubyProf::Profile
- #sum — RubyProf::CallStackPrinter
- #target — RubyProf::AggregateCallInfo
- #template — RubyProf::GraphHtmlPrinter
- #threads — RubyProf::Profile
- #threshold — RubyProf::CallStackPrinter
- #title — RubyProf::CallStackPrinter
- #to_s — RubyProf::MethodInfo
- #to_s — RubyProf::AggregateCallInfo
- #to_s — RubyProf::CallInfo
- #top_methods — RubyProf::Thread
- #total_time — RubyProf::MethodInfo
- #total_time — RubyProf::Thread
- #total_time — RubyProf::AggregateCallInfo
- #total_time — RubyProf::CallStackPrinter
- #tree_profile — RubyProf::MultiPrinter
- #visit — RubyProf::CallInfoVisitor
- #wait_time — RubyProf::MethodInfo
- #wait_time — RubyProf::AggregateCallInfo