The devel/ruby-prof,ruby40 port
ruby40-prof-2.0.4 – fast code profiler for Ruby (cvsweb github mirror)
Description
ruby-prof is a fast code profiler for Ruby. Its features include:
* Speed - it is a C extension and therefore many times faster than the
standard Ruby profiler.
* Modes - Ruby prof can measure a number of different parameters,
including call times, memory usage and object allocations.
* Reports - can generate text and cross-referenced html reports
o Flat Profiles - similar to the reports generated by the standard
Ruby profiler
o Graph profiles - similar to GProf, these show how long a method
runs, which methods call it and which methods it calls.
o Call tree profiles - outputs results in the calltree format
suitable for the KCacheGrind profiling tool.
* Threads - supports profiling multiple threads simultaneously
* Recursive calls - supports profiling recursive method calls
WWW: https://github.com/ruby-prof/ruby-prof
Maintainer
Jeremy Evans
Only for arches
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
Categories
Library dependencies
Build dependencies
Run dependencies
Test dependencies
Reverse dependencies
Files
- /usr/local/bin/ruby-prof-check-trace40
- /usr/local/bin/ruby-prof40
- /usr/local/lib/ruby/gems/4.0/cache/ruby-prof-2.0.4.gem
- /usr/local/lib/ruby/gems/4.0/extensions/x86_64-openbsd/4.0/ruby-prof-2.0.4/
- /usr/local/lib/ruby/gems/4.0/extensions/x86_64-openbsd/4.0/ruby-prof-2.0.4/gem.build_complete
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/CHANGELOG.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/LICENSE
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/README.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/Rakefile
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/bin/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/bin/ruby-prof
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/bin/ruby-prof-check-trace
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/advanced-usage.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/alternatives.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/architecture.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/best-practices.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/getting-started.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/history.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/index.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/profiling-rails.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/example.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/generate_reports.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/call_info.txt
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/call_stack.html
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/callgrind.out
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/flame_graph.html
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/flat.txt
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/graph.dot
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/graph.html
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/graph.txt
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/examples/reports/graphviz_viewer.html
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/call_stack.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/class_diagram.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/dot_printer.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/flame_graph.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/flat.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/graph.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/graph_html.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/public/images/ruby-prof-logo.svg
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/reports.md
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/stylesheets/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/docs/stylesheets/extra.css
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/assets/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/assets/call_stack_printer.html.erb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/assets/call_stack_printer.png
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/assets/flame_graph_printer.html.erb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/assets/graph_printer.html.erb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/call_tree.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/call_tree_visitor.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/exclude_common_methods.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/measurement.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/method_info.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/abstract_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/call_info_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/call_stack_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/call_tree_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/dot_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/flame_graph_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/flat_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/graph_html_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/graph_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/printers/multi_printer.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/profile.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/rack.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/task.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/thread.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby-prof/version.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/ruby_prof.so
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/lib/unprof.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/ruby-prof.gemspec
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/abstract_printer_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/alias_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/call_tree_builder.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/call_tree_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/call_tree_visitor_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/call_trees_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/duplicate_names_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/dynamic_method_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/enumerable_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/exceptions_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/exclude_methods_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/exclude_threads_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/fiber_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/gc_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/inverse_call_tree_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/line_number_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/marshal_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/measure_allocations.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/measure_allocations_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/measure_process_time_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/measure_times.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/measure_wall_time_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/measurement_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/merge_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/method_info_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/multi_printer_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/no_method_class_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/pause_resume_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/prime.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/prime_script.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printer_call_stack_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printer_call_tree_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printer_flame_graph_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printer_flat_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printer_graph_html_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printer_graph_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printers_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/printing_recursive_graph_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/profile_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/rack_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/recursive_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/scheduler.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/singleton_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/stack_printer_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/start_stop_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/test_helper.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/thread_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/unique_call_path_test.rb
- /usr/local/lib/ruby/gems/4.0/gems/ruby-prof-2.0.4/test/yarv_test.rb
- /usr/local/lib/ruby/gems/4.0/specifications/ruby-prof-2.0.4.gemspec