├── .github └── workflows │ └── haskell-ci.yml ├── .gitignore ├── CHANGELOG.md ├── GhcEvents.hs ├── LICENSE ├── README.md ├── Setup.lhs ├── cabal.haskell-ci ├── cabal.project ├── ghc-events.cabal ├── include └── EventLogFormat.h ├── src └── GHC │ └── RTS │ ├── EventParserUtils.hs │ ├── EventTypes.hs │ ├── Events.hs │ └── Events │ ├── Analysis.hs │ ├── Analysis │ ├── Capability.hs │ ├── SparkThread.hs │ └── Thread.hs │ ├── Binary.hs │ ├── Incremental.hs │ └── Merge.hs └── test ├── Roundtrip.hs ├── TestVersions.hs ├── Utils.hs ├── WriteMerge.hs ├── biographical-samples.eventlog ├── biographical-samples.eventlog.reference ├── ghc-9.2-events.eventlog ├── ghc-9.2-events.eventlog.reference ├── hello-ghc-8.2.2.eventlog ├── hello-ghc-8.2.2.eventlog.reference ├── hello-ghc-8.6.5.eventlog ├── hello-ghc-8.6.5.eventlog.reference ├── nonmoving-gc-census-T23340.eventlog ├── nonmoving-gc-census-T23340.eventlog.reference ├── nonmoving-gc-census.eventlog ├── nonmoving-gc-census.eventlog.reference ├── nonmoving-gc-pruned-segments.eventlog ├── nonmoving-gc-pruned-segments.eventlog.reference ├── nonmoving-gc.eventlog ├── nonmoving-gc.eventlog.reference ├── parallelTest.eventlog ├── parallelTest.eventlog.reference ├── sleep.h.eventlog ├── sleep.h.eventlog.reference ├── sleep.hC.eventlog ├── sleep.hC.eventlog.reference ├── sleep.hd.eventlog ├── sleep.hd.eventlog.reference ├── sleep.hm.eventlog ├── sleep.hm.eventlog.reference ├── sleep.hy.eventlog ├── sleep.hy.eventlog.reference ├── stop.hT.eventlog ├── stop.hT.eventlog.reference ├── stop.hs ├── testlog-part.eventlog ├── testlog.eventlog ├── ticky-begin-sample.eventlog ├── ticky-begin-sample.eventlog.reference ├── ticky-json.eventlog ├── ticky-json.eventlog.reference ├── ticky-new.eventlog ├── ticky-new.eventlog.reference ├── ticky-ticky.eventlog ├── ticky-ticky.eventlog.reference ├── time-prof.eventlog ├── time-prof.eventlog.reference ├── trace-binary-event.eventlog ├── trace-binary-event.eventlog.reference ├── trace-binary-nonutf.eventlog ├── trace-binary-nonutf.eventlog.reference ├── unicode.eventlog └── unicode.eventlog.reference /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /GhcEvents.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/GhcEvents.hs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/README.md -------------------------------------------------------------------------------- /Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/Setup.lhs -------------------------------------------------------------------------------- /cabal.haskell-ci: -------------------------------------------------------------------------------- 1 | cabal-install-version: 3.12.1.0 2 | -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | 2 | packages: ./ghc-events.cabal 3 | -------------------------------------------------------------------------------- /ghc-events.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/ghc-events.cabal -------------------------------------------------------------------------------- /include/EventLogFormat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/include/EventLogFormat.h -------------------------------------------------------------------------------- /src/GHC/RTS/EventParserUtils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/EventParserUtils.hs -------------------------------------------------------------------------------- /src/GHC/RTS/EventTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/EventTypes.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analysis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events/Analysis.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analysis/Capability.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events/Analysis/Capability.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analysis/SparkThread.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events/Analysis/SparkThread.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analysis/Thread.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events/Analysis/Thread.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events/Binary.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Incremental.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events/Incremental.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Merge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/src/GHC/RTS/Events/Merge.hs -------------------------------------------------------------------------------- /test/Roundtrip.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/Roundtrip.hs -------------------------------------------------------------------------------- /test/TestVersions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/TestVersions.hs -------------------------------------------------------------------------------- /test/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/Utils.hs -------------------------------------------------------------------------------- /test/WriteMerge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/WriteMerge.hs -------------------------------------------------------------------------------- /test/biographical-samples.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/biographical-samples.eventlog -------------------------------------------------------------------------------- /test/biographical-samples.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/biographical-samples.eventlog.reference -------------------------------------------------------------------------------- /test/ghc-9.2-events.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ghc-9.2-events.eventlog -------------------------------------------------------------------------------- /test/ghc-9.2-events.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ghc-9.2-events.eventlog.reference -------------------------------------------------------------------------------- /test/hello-ghc-8.2.2.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/hello-ghc-8.2.2.eventlog -------------------------------------------------------------------------------- /test/hello-ghc-8.2.2.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/hello-ghc-8.2.2.eventlog.reference -------------------------------------------------------------------------------- /test/hello-ghc-8.6.5.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/hello-ghc-8.6.5.eventlog -------------------------------------------------------------------------------- /test/hello-ghc-8.6.5.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/hello-ghc-8.6.5.eventlog.reference -------------------------------------------------------------------------------- /test/nonmoving-gc-census-T23340.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc-census-T23340.eventlog -------------------------------------------------------------------------------- /test/nonmoving-gc-census-T23340.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc-census-T23340.eventlog.reference -------------------------------------------------------------------------------- /test/nonmoving-gc-census.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc-census.eventlog -------------------------------------------------------------------------------- /test/nonmoving-gc-census.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc-census.eventlog.reference -------------------------------------------------------------------------------- /test/nonmoving-gc-pruned-segments.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc-pruned-segments.eventlog -------------------------------------------------------------------------------- /test/nonmoving-gc-pruned-segments.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc-pruned-segments.eventlog.reference -------------------------------------------------------------------------------- /test/nonmoving-gc.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc.eventlog -------------------------------------------------------------------------------- /test/nonmoving-gc.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/nonmoving-gc.eventlog.reference -------------------------------------------------------------------------------- /test/parallelTest.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/parallelTest.eventlog -------------------------------------------------------------------------------- /test/parallelTest.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/parallelTest.eventlog.reference -------------------------------------------------------------------------------- /test/sleep.h.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.h.eventlog -------------------------------------------------------------------------------- /test/sleep.h.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.h.eventlog.reference -------------------------------------------------------------------------------- /test/sleep.hC.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hC.eventlog -------------------------------------------------------------------------------- /test/sleep.hC.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hC.eventlog.reference -------------------------------------------------------------------------------- /test/sleep.hd.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hd.eventlog -------------------------------------------------------------------------------- /test/sleep.hd.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hd.eventlog.reference -------------------------------------------------------------------------------- /test/sleep.hm.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hm.eventlog -------------------------------------------------------------------------------- /test/sleep.hm.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hm.eventlog.reference -------------------------------------------------------------------------------- /test/sleep.hy.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hy.eventlog -------------------------------------------------------------------------------- /test/sleep.hy.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/sleep.hy.eventlog.reference -------------------------------------------------------------------------------- /test/stop.hT.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/stop.hT.eventlog -------------------------------------------------------------------------------- /test/stop.hT.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/stop.hT.eventlog.reference -------------------------------------------------------------------------------- /test/stop.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/stop.hs -------------------------------------------------------------------------------- /test/testlog-part.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/testlog-part.eventlog -------------------------------------------------------------------------------- /test/testlog.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/testlog.eventlog -------------------------------------------------------------------------------- /test/ticky-begin-sample.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-begin-sample.eventlog -------------------------------------------------------------------------------- /test/ticky-begin-sample.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-begin-sample.eventlog.reference -------------------------------------------------------------------------------- /test/ticky-json.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-json.eventlog -------------------------------------------------------------------------------- /test/ticky-json.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-json.eventlog.reference -------------------------------------------------------------------------------- /test/ticky-new.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-new.eventlog -------------------------------------------------------------------------------- /test/ticky-new.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-new.eventlog.reference -------------------------------------------------------------------------------- /test/ticky-ticky.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-ticky.eventlog -------------------------------------------------------------------------------- /test/ticky-ticky.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/ticky-ticky.eventlog.reference -------------------------------------------------------------------------------- /test/time-prof.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/time-prof.eventlog -------------------------------------------------------------------------------- /test/time-prof.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/time-prof.eventlog.reference -------------------------------------------------------------------------------- /test/trace-binary-event.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/trace-binary-event.eventlog -------------------------------------------------------------------------------- /test/trace-binary-event.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/trace-binary-event.eventlog.reference -------------------------------------------------------------------------------- /test/trace-binary-nonutf.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/trace-binary-nonutf.eventlog -------------------------------------------------------------------------------- /test/trace-binary-nonutf.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/trace-binary-nonutf.eventlog.reference -------------------------------------------------------------------------------- /test/unicode.eventlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/unicode.eventlog -------------------------------------------------------------------------------- /test/unicode.eventlog.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/ghc-events/HEAD/test/unicode.eventlog.reference --------------------------------------------------------------------------------