gprof2dot.py 1.0 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News gprof2dot.py 1.0 (Default branch)
# 1  
Old 06-29-2008
gprof2dot.py 1.0 (Default branch)

Image gprof2dot.py is a Python script to convert the output from profilers such as gprof, oprofile, or Python profilers into a dot graph. It can correctly parse C++ template function names, allows you to prune nodes and edges below a certain threshold, handles mutually recursive functions, uses color efficiently to draw attention to hot-spots, and works on any platform where graphviz and Python are available, i.e. virtually anywhere. License: GNU Lesser General Public License (LGPL) Changes:
An heuristic to propagate time inside recursive function cycles was added, allowing one to visualize the critical time path for highly recursive code. Several bugfixes and enhancements were made to oprofile output parsing.Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
OCAMLDOT(1)						      General Commands Manual						       OCAMLDOT(1)

NAME
ocamldot - generate dependency graphs of ocaml programs SYNOPSIS
ocamldot [options] <dependency-file> DESCRIPTION
This manual page documents briefly the ocamldot command. ocamldot generates program dependency graphs for ocaml programs. The dependency graph output by ocamldot can be rendered by a separate program, dot. Ocamldot is designed to process the output of ocamldep. A typical use would be ocamldep *.ml | ocamldot > dep.dot or ocamldep *.ml > .depend ocamldot .depend > dep.dot OPTIONS
-fullgraph Draw the full graph (default is to draw only the kernel) -landscape Output in landscape format (default is portrait) -lr Draw graph from left to right (default is top to bottom) -r <r> Use <r> as a root in the graph; nodes reachable from <r> will be shown. The transitive kernel of a dag is the smallest subset of the dag whose transitive closure is the same as the transitive closure of the dag. For example, the kernel of A->B, A->C, B->C is just the two edges A->B, B->C. SEE ALSO
ocamldep(1), dot(1) http://www.research.att.com/~trevor/ocamldot. AUTHOR
Trevor Jim <trevor@research.att.com> OCAMLDOT(1)