KCachegrind

  •        4291

Callgrind uses runtime instrumentation via the Valgrind framework for its cache simulation and call-graph generation. This way, even shared libraries and dynamically opened plugins can be profiled. The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results. But there is also a command line tool in the package to get ASCII reports from data files without the need to use KCachegrind. KCachegrind is able to visualize output of other profilers like OProfile, a system-wide profiler for Linux using statistical sampling with hardware performance counters. There also exist converters for profiling output of Python, PHP and PERL.

http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindIndex

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.

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.

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.

valgrind-gui - Small Qt4 interface for Valgrind tool suite


Small Qt4 interface for Valgrind tool suite



KCachegrind Profiler Frontend


KCachegrind visualizes traces generated by profiling, including a tree map and a call graph visualization of the calls happening. It's designed to be fast for very large programs like KDE applications.

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.

massifplot


A gui utility to plot the output of the valgrind heap profiler massif as an animated pie chart.

wziard-massifplot


A gui utility to plot the output of the valgrind heap profiler massif as an animated pie chart.

Valgui


Valgui, an extensive interface for Valgrind

The Visual Profiler


The Visual Profiler, VProf, is a tool for optimizing the performance of programs. Profile data are used to generate performance summaries sorted by source code line, by file, and by function. Summary data displayed with either a GUI or to the console.

Jdptool


Jdptool is a debug and profiler tool which based on JPDA; It provide both swing based and browser based GUI. It has sophisticated debugger without user interfere. It also provide profiler to memory usage and threads with numerous new feature

profiler - Python Profiler GUI


Python Profiler GUI

SSAS Profiler Trace Collector with Scheduling Facility


AS Profiler Scheduler is a tool that will enable Scheduling of SQL AS Tracing using predefined Profiler Templates. For tracking different issues there are different templates.

kcachegrind - An inofficial copy of the KCachegrind repository hosted at svn.kde.org.


An inofficial copy of the KCachegrind repository hosted at svn.kde.org.

fat - Fiber Analysis Tool of Valgrind


Fiber Analysis Tool of Valgrind

denfer - Dynamic crossplatform (windows/linux) profiler with GUI(QT).


Dynamic crossplatform (windows/linux) profiler with GUI(QT).

Yet Another Java Profiler


Yet Another Java Profiler (YaJP) is a profiler tool that uses the JVMTI interface. It can be used to selectively trace a java program and store this information in a compressed logfile. This logfile can then later be analyzed using the same tool.

symbion-profiler - Java profiler and execution analysis tool using JVMTI


Java profiler and execution analysis tool using JVMTI

JPerfAnal - Java Performance Analyzer


JPerfAnal is a performance analysis tool for the Java 2 Platform. It performs post-run analysis of data collected by Sun's hprof profiler, cooks the data in useful ways, and displays call graphs and profiling information in an interactive GUI.