Ticket #1585 (new proposed-project)

Opened 3 years ago

Last modified 3 years ago

Combine Threadscope with Heap Profiling Tools

Reported by: dons Owned by:
Priority: good Keywords:
Cc: Topic: GHC
Difficulty: unknown Mentor: not-accepted

Description

ThreadScope? lets us monitor thread execution. The Haskell Heap Profiler lets us monitor the Haskell heap live. HPC lets us monitor which code is execution and when. These should all be in an integrated tool for monitoring executing Haskell processes.

Change History

Changed 3 years ago by simonmar

One problem with this is that the heap profiler normally causes lots of extra GC in order to get regular snapshots of the heap contents, and doing extra GC will of course impact performance and change the shape of the rest of the profile. Perhaps ThreadScope? could hide the sections of the profile caused by heap profiling, much like the current time profiler ignores GC time.

Anyway, there are certainly there are lots of ideas to explore in this direction. I'm willing to mentor or co-mentor any ThreadScope? projects.

Note: See TracTickets for help on using tickets.