Skip to content

Commit

Permalink
Performance analysis over time (haskell/ghcide#629)
Browse files Browse the repository at this point in the history
* benchmark history script

* if HEAD no need to rebuild worktree

* add bench/README.md

* Enable all experiments

* Fix dependency tracking for git branches

* hlints

* Add stack84 extra-deps

* Identify failed experiments in graphs

* Filter our failed benchmarks from aggregate graphs

Otherwise they tend to distort the axis

* Improve graphs (more and easier to see colors)

* update cradles

* customizable output folder

* Cache the config for the duration of the script

Otherwise the script is vulnerable to config edits

* Allow omitting the git: field

* Ignore bench-hist intermediate artifacts

Handy for including bench-hist results in a branch while avoiding the
intermediate artifacts
  • Loading branch information
pepeiborra authored Jun 15, 2020
1 parent 8c0dbf3 commit e4d913e
Show file tree
Hide file tree
Showing 9 changed files with 582 additions and 4 deletions.
7 changes: 6 additions & 1 deletion ghcide/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,9 @@ cabal.project.local
/.tasty-rerun-log
.vscode
/.hlint-*
bench/example
bench/example/
bench-hist/
bench-temp/
.shake/
ghcide
*.benchmark-gcStats
Loading

0 comments on commit e4d913e

Please sign in to comment.