# GHC eventlog parser in Rust

**URL:** <https://discourse.haskell.org/t/ghc-eventlog-parser-in-rust/7375>\
**Category:** Show and Tell\
**Created:** [August 21, 2023, 11:50am UTC](https://discourse.haskell.org/t/ghc-eventlog-parser-in-rust/7375 "2023-08-21T11:50:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![adamse](https://avatars.discourse-cdn.com/v4/letter/a/f0a364/32.png) [@adamse](https://discourse.haskell.org/u/adamse)\
**Post date:** [August 21, 2023, 11:50am UTC](https://discourse.haskell.org/t/ghc-eventlog-parser-in-rust/7375/1 "2023-08-21T11:50:19Z")

</div>

A while back I wrote an eventlog parser in Rust. I wrote it to better understand the types of events available and was planning on using it in a larger project correlating GHC events with other events on the system (for example joining it with system profiling in perfetto). I didn’t get around to that part yet (and currently I don’t think we’re able to correlate Haskell threads with OS threads using the eventlog).

I’m sharing it here in case someone else might find it useful or interesting 🙂

> **[GitHub - adamse/ghc-eventlog](https://github.com/adamse/ghc-eventlog)**
>
> Contribute to adamse/ghc-eventlog development by creating an account on GitHub.
