Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mankyKitty/221525f67d3942de3910c68fbd82f065 to your computer and use it in GitHub Desktop.
Save mankyKitty/221525f67d3942de3910c68fbd82f065 to your computer and use it in GitHub Desktop.
[Documentation Ideas] - Haskell Runtime Guides/How-Tos/Nice-to-Knows
- Memory Usage & You
-- Don't just blame laziness
-- Space leaks and how to find them
-- Understanding memory usage graphs (*.hp output)
-- let / where (accidental sharing is a thing, I don't fully understand it yet)
-- Also, saying "Space leaks" doesn't constitute a talking point
- Debugging
-- How the F... (Starting out)
-- DWARF integration (ghci, gdb, lldb)
-- Debug.Trace, I guess, if you have to.
- Other requests, courtesy carter > mankyKitty
: plus what all the different ghc profiling flags are and what their overheads are.
: And which ones aren't allowed to run in multi threaded builds
: Also go improve the performance of the well typed ghc events analyze tool.
: It's got super linear performance but it's the only portable ghc events VI's tool
: And also validate that the new ghc events format isn't fucked when you truncate the last write
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment