title: Is there a visual profiler for Python?
body: <p>I use <a href="http://docs.python.org/library/profile.html" rel="noreferrer">cProfile</a> now but I find it tedious to write pstats code just to query the statistics data.</p>
  
  <p>I'm looking for a visual tool that shows me what my Python code is doing in terms of CPU time and memory allocation.</p>
  
  <p>Some examples from the Java world are <a href="https://visualvm.dev.java.net/features.html" rel="noreferrer">visualvm</a> and <a href="http://www.ej-technologies.com/products/jprofiler/top10.html" rel="noreferrer">JProfiler</a>.</p>
  
  <ul>
  <li>Does something like this exist?</li>
  <li>Is there an IDE that does this?</li>
  <li>Would <a href="http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/ViewingandAnalyzingData/ViewingandAnalyzingData.html#//apple_ref/doc/uid/TP40004652-CH5-SW2" rel="noreferrer">dtrace</a> help?</li>
  </ul>
  
  <p>I know about <a href="https://stackoverflow.com/questions/1896032/using-cprofile-results-with-kcachegrind">KCachegrind</a> for Linux, but I would prefer something that I can run on Windows/Mac without installing KDE.</p>