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
