Ruby-Prof - fast code profiler for Ruby

  •        0

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
    • Flat Profiles - similar to the reports generated by the standard Ruby profiler
    • Graph profiles - similar to GProf, these show how long a method runs, which methods call it and which methods it calls.
    • 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

http://ruby-prof.rubyforge.org/

Tags
Implementation
License
Platform

   




Related Projects

Memprof - A Ruby gem for memory profiling


Memprof is a Ruby level memory profiler that can help you find reference leaks in your application. Memprof can also do very lightweight function call tracing to help you figure out which system calls, and library calls your code causes. Ruby memory profiler similar to bleak_house, but without patches to the Ruby VM.

Memorylogic - Memory usage logger


Adds in proccess id and memory usage in your rails logs, great for tracking down memory leaks.

Valgrind


Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.

Alleyoop


Alleyoop is a graphical front-end to the increasingly popular Valgrind memory checker for the x86 and x86_64 flavors of Linux using the Gtk+ widget set and other GNOME libraries for the X-Windows environment.

browser-prof - Profiler for Rails using ruby-prof


Profiler for Rails using ruby-prof

ruby-prof - A fast code profiler for Ruby


A fast code profiler for Ruby

easy-prof - Simple and easy to use Ruby code profiler, which could be used as a Rails plugin.


Simple and easy to use Ruby code profiler, which could be used as a Rails plugin.

jruby-prof - Profiler for JRuby - abandoned: functionality is now built into jruby


Profiler for JRuby - abandoned: functionality is now built into jruby

mull - /dev/null + /dev/mem (without actually writing to /dev/mem) linux kernel character device.


/dev/null + /dev/mem (without actually writing to /dev/mem) linux kernel character device.

prof - execution profiler


execution profiler

dom-prof - Node/PhantomJS DOM profiler


Node/PhantomJS DOM profiler

chef-handler-profiler - a simple Chef profiler for reporting how long each recipe took to execute


a simple Chef profiler for reporting how long each recipe took to execute

tc-mem - tc-mem is a memory pool


tc-mem is a memory pool

tmux-mem-cpu-load-solaris - tmux-mem-cpu-load rewrite for solaris operating system


tmux-mem-cpu-load rewrite for solaris operating system

Mem-Multilingual support for Aleph/LaTeX


Mem provides an experimental environment for multilingual and multiscript typesetting with LaTeX in the Aleph typesetting system. With Mem you should be able to typeset Unicode documents mixing several languages and several scripts.

mem-redis - High performance cache layer. `mem[key] || redis.get(key)`


High performance cache layer. `mem[key] || redis.get(key)`

google-perftools


The fastest malloc we've seen; works particularly well with threads and STL. Also: thread-friendly heap-checker, heap-profiler, and cpu-profiler.