OProfile

  •        0

OProfile consists of a kernel driver and a daemon for collecting sample data, and several post-profiling tools for turning data into information. OProfile works across a range of CPUs, include the Intel range, AMD's Athlon and AMD64 processors range, the Alpha, ARM, and more. OProfile will work against almost any 2.2, 2.4 and 2.6 kernels, and works on both UP and SMP systems from desktops to the scariest NUMAQ boxes.

Its feature includes System-wide profiling, Performance counter support, Call-graph support, Post-profile analysis.

http://oprofile.sourceforge.net

Tags
Implementation
License
Platform

   




Related Projects

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.

NetBeans


An IDE to create professional desktop, enterprise, web, and mobile applications with the Java language, as well as C/C++, PHP, JavaScript, Groovy, and Ruby.

KCachegrind


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

Python Tools for Visual Studio


PTVS is a free & OSS add-in from Microsoft that turns VS into a Python IDE. It supports CPython, IronPython, Intellisense, debugging, profiling, Azure, etc.

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.

DDD - Data Display Debugger


DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger, or the Python debugger. DDD displays data structures as graphs and plots.

pyclewn


Pyclewn is a python program that allows the use of the vim editor as a front end to a debugger. Pyclewn supports the gdb and the pdb debuggers.

Eric - Python and Ruby editor and IDE


Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder.

Mvc-mini-profiler - A simple but effective Mini-Profiler for ASP.NET, WCF


A simple but effective mini-profiler for .NET and Ruby. MiniProfiler does not attach itself to every single method call; Instead, it provides An ADO.NET profiler, capable of profiling calls on raw ADO.NET, LINQ-to-SQL, EF / "Code First", Lightspeed and a range of other data access scenarios. A pragmatic Step instrumentation that you can add to code you want to explicitly profile. The profiler is also able to do database profiling and also it can log all ajax calls.

Firebug - Web Development Evolved.


Firebug integrates with Firefox to put a wealth of web development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.