├── .github └── workflows │ └── haskell-ci.yml ├── .gitignore ├── ChangeLog ├── LICENSE ├── README.md ├── Setup.hs ├── cabal.haskell-ci ├── cabal.project ├── cabal.project.ci ├── doc └── blogpost │ ├── .gitignore │ ├── Makefile │ └── nouser.script ├── examples ├── BlogpostExamples.hs └── Examples │ ├── Common.hs │ ├── Ex0.hs │ ├── Ex0_Windowed.hs │ └── Ex1.hs ├── ghc-events-analyze.cabal ├── slicedcoarsely.png ├── slicedfinely.png └── src └── GHC └── RTS └── Events ├── Analyze.hs └── Analyze ├── Analysis.hs ├── Options.hs ├── Reports ├── Timed.hs ├── Timed │ └── SVG.hs └── Totals.hs ├── Script.hs ├── Script └── Standard.hs ├── StrictState.hs ├── Types.hs └── Utils.hs /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist-newstyle/ 2 | .envrc 3 | -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal.haskell-ci: -------------------------------------------------------------------------------- 1 | branches: master 2 | copy-fields: all 3 | -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/cabal.project -------------------------------------------------------------------------------- /cabal.project.ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/cabal.project.ci -------------------------------------------------------------------------------- /doc/blogpost/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/doc/blogpost/.gitignore -------------------------------------------------------------------------------- /doc/blogpost/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/doc/blogpost/Makefile -------------------------------------------------------------------------------- /doc/blogpost/nouser.script: -------------------------------------------------------------------------------- 1 | GC 2 | all thread 3 | -------------------------------------------------------------------------------- /examples/BlogpostExamples.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/examples/BlogpostExamples.hs -------------------------------------------------------------------------------- /examples/Examples/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/examples/Examples/Common.hs -------------------------------------------------------------------------------- /examples/Examples/Ex0.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/examples/Examples/Ex0.hs -------------------------------------------------------------------------------- /examples/Examples/Ex0_Windowed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/examples/Examples/Ex0_Windowed.hs -------------------------------------------------------------------------------- /examples/Examples/Ex1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/examples/Examples/Ex1.hs -------------------------------------------------------------------------------- /ghc-events-analyze.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/ghc-events-analyze.cabal -------------------------------------------------------------------------------- /slicedcoarsely.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/slicedcoarsely.png -------------------------------------------------------------------------------- /slicedfinely.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/slicedfinely.png -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Analysis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Analysis.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Options.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Options.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Reports/Timed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Reports/Timed.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Reports/Timed/SVG.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Reports/Timed/SVG.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Reports/Totals.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Reports/Totals.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Script.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Script.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Script/Standard.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Script/Standard.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/StrictState.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/StrictState.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Types.hs -------------------------------------------------------------------------------- /src/GHC/RTS/Events/Analyze/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/well-typed/ghc-events-analyze/HEAD/src/GHC/RTS/Events/Analyze/Utils.hs --------------------------------------------------------------------------------