I was wondering if it handles per-thread information when you have more than one thread involved. (Actually the question is not related to the graphical tool, but the announcement triggered it).
Best.
Cristian
I am pleased to announce the first release of prof2dot, a graphical profiling toolfor use with GHC.While GHC has in the past worked with graphical profiling tools, theyhave been heavyweight and/or proprietary. Prof2dot is a simple tool forconverting profiling information into a graphical format, released under a BSD3license. It is simple because it offloads all of the work of rendering the graphonto Graphviz. So you need to install the Graphviz tools in order to use it.The program is a filter that takes the profiling output generated by runninga GHC-compiled program with the "+RTS -px -RTS" option and turns it intoa dot file. (The "dot" format is a textual representation of a directed or undirected graph.)The dot file can rendered in any format supported by Graphviz'sdot program, and the file itself can be post-processed or edited to adjust thelayout.Features of prof2dot:* display either the call graph (default) or the call tree,* colorize by cost center count, time or allocations,
* group cost centers in the same module.Prof2dot installs as a typical caballized application.Running "prof2dot -?" from the command line will give a short summary ofhow to use the program and its options.Rendering very large graphs can exceed the internal resource limits of dot.You may have to compile your own version of the Graphviz tools with higher limitsto handle these cases.A example of a colorized profile of a medium sized project is shown on ourcompany's web site: http://antiope.com/downloads.html. Click on the smallimage to download a pdf of the complete profile graph.Prof2dot is available from hackage or the link given above.-Greg
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users