<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div>Hi Cristian,<div><br><div><html>On Apr 1, 2008, at 11:03 AM, Cristian Perfumo wrote:</html><br class="Apple-interchange-newline"><blockquote type="cite">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).</blockquote><div><br></div>The prof2dot tool only knows about the information that is in the profiling dump file. &nbsp;IIRC,</div><div>cost centers are not associated with threads in this file. &nbsp;(The format isn't documented, but</div><div>it is not hard to figure out, given a look at the code that generates it.)</div><div><br></div><div>Is recording the thread in which a cost was incurred really helpful? &nbsp;If it is, I could look into</div><div>adding it. &nbsp;But are you more interested in a graphical representation of thread execution ---</div><div>which threads are executing and when? &nbsp;You should check if any of the old</div><div>Glasgow Parallel Haskell tools are close to what you want. &nbsp;If so, it might be less</div><div>work to resurrect one of those.</div><div><br></div><div>Best Wishes,</div><div>Greg</div><div>&nbsp;<br><blockquote type="cite"><br>Best.<br>Cristian<br><br> <div class="gmail_quote">2008/3/8 Gregory Wright &lt;<a href="mailto:gwright@comcast.net">gwright@comcast.net</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div style=""><br><div><br></div><div>I am pleased to announce the first release of prof2dot, a graphical profiling tool</div><div>for use with GHC.</div><div><br></div><div><br></div></div></blockquote></div></blockquote></div></div></body></html>