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.

It uses various binary rewriting techniques to insert hooks into the running Ruby process, allowing you to collect data without having to run a patched Ruby installation. Currently, memprof provides data about object allocation, garbage collection, and full dumps of the Ruby heap.

http://memprof.com/ is a hosted service to analyze dumps and it will be free during beta period.



http://github.com/ice799/memprof


Bookmark and Share          3257



comments powered by Disqus


Related Products

BleakHouse - Ruby library to find memory leaks

A Ruby library for finding memory leaks.

Read more

Memorylogic - Memory usage logger

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

Read more

Ruby-Prof - fast code profiler for Ruby

ruby-prof is a fast code profiler for Ruby.

Read more

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.

Read more

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.

Read more

MemcheckView

MemcheckView is a GUI front end for Valgrind's Memcheck tool, which can detect a comprehensive set of memory errors, including reads and writes of unallocated or freed memory, reads of unitialized memory, and memory leaks.

Read more

Valkyrie

Valkyrie is an open-source graphical user interface for the Valgrind 3.3.X line. Valkyrie uses the Qt widget library, and is based on Valgrind`s XML output capabilities. Valkyrie is designed for simplicity and ease of use, whilst allowing access to the full range of Valgrind command-line options.

Read more

FlashPreloadProfiler - Good alternative to Adobe Flex Profiler

FlashPreloadProfiler is an multi-purpose profiler designed to help productivity and stability during development of any flash scene. It gives access to more profiling tools like Overdraw graph, Mouse listeners graph, Internal events time repartition, Instantiation Statistics/StackTrace for all object (including Temporary object), Sampling data "Dump", hook on ANY flash app, local or web, debug or release.

Read more

OProfile

OProfile is a system-wide profiler for Linux systems, capable of profiling all running code at low overhead. It leverages the hardware performance counters of the CPU to enable profiling of a wide variety of interesting statistics, which can also be used for basic time-spent profiling. All code is profiled: hardware and software interrupt handlers, kernel modules, the kernel, shared libraries, and applications.

Read more

KCachegrind

The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results. This is a GUI/Visualization tool.

Read more




Follow feeds Follow bestopensource on Twitter Follow bestopensource on Facebook

Enter your email address:

Delivered by FeedBurner



Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.