# Zurihac 2019 - Heap Profiler Ideas

**URL:** <https://discourse.haskell.org/t/zurihac-2019-heap-profiler-ideas/728>\
**Category:** Learn\
**Created:** [June 6, 2019, 3:04pm UTC](https://discourse.haskell.org/t/zurihac-2019-heap-profiler-ideas/728 "2019-06-06T15:04:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mpickering](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/mpickering/32/4585_2.png) [@mpickering](https://discourse.haskell.org/u/mpickering)\
**Post date:** [June 6, 2019, 3:04pm UTC](https://discourse.haskell.org/t/zurihac-2019-heap-profiler-ideas/728/1 "2019-06-06T15:04:05Z")

</div>

I plan to do some work on the heap profiler during Zurihac this year.  
I’ve written down quite a long list of possible projects if anyone  
else wants to work on this with me. They are split into two  
categories.

1. Improving my replacement for hp2ps/hp2pretty which parses and  
renders eventlogs into an interactive HTML page. [example](http://mpickering.github.io/vega.html)
2. General improvements to the heap profiler.

[https://gitlab.haskell.org/ghc/ghc/wikis/Zurihac-2019-Profiler-Ideas](https://gitlab.haskell.org/ghc/ghc/wikis/Zurihac-2019-Profiler-Ideas)

This is a great chance to understand how/why the heap profiler works and to make it better for everyone to use. There are projects for all abilities!
