id,summary,reporter,owner,description,type,status,priority,resolution,keywords,cc,topic,difficulty,mentor
1570,Interactive profiling,cobb,,"The current documentation has the following to say about profiling:

http://www.haskell.org/ghc/docs/latest/html/users_guide/profiling.html

In short, one is limited to analysing various kinds of logs offline. However, it would often help if this information was available while the program is running. Instead of generating graphs with hp2ps, it should be possible to display them in a graphical application (using OpenGL or Hieroglyph, for instance), which would be much more efficient to start with, also letting the programmer zoom in on various parts of the log or change the ordering on the fly without all the manual work needed today.

More importantly, an interactive profiler would open the door to defining triggers on various patterns of resource use (e.g. going above a preset limiting function) and point out runaway cost centres without any human intervention. Ultimately, this information could be fed back to the runtime and used to stop the program, so the programmer could inspect its state in detail at the critical moment.

== Interested Mentors ==

== Interested Students ==

 * (proposed by) Patai Gergely (patai /at/ iit.bme.hu)",proposed-project,closed,not yet rated,fixed,,,misc,unknown,not-accepted
