mirror of
https://github.com/haskell/ghcide.git
synced 2024-12-04 05:24:33 +03:00
7dc6e2678a
* Faster completions * optimize withProgressVar We never remove elements from the map so alter is unnecesary * [ghcide-bench] accept ghcide options * Expand completion tests suite * hlints * completions for local foreign decls * Minor improvements for local completions * Restore completion docs in legacy code path * Compatibility with GHC < 8.8 * fix merge issue * address review feedback |
||
---|---|---|
.. | ||
exe | ||
hist | ||
lib | ||
hist.yaml | ||
README.md |
Benchmarks
This folder contains two Haskell programs that work together to simplify the performance analysis of ghcide:
exe/Main.hs
- a standalone benchmark suite. Run withstack bench
hist/Main.hs
- a Shake script for running the benchmark suite over a set of commits.- Run with
stack exec benchHist
, - Requires a
ghcide-bench
binary in the PATH, - Calls
stack
internally to build the project, - Driven by the
hist.yaml
configuration file. By default it compares HEAD with upstream
- Run with
Further details available in the module header comments.