mirror of
https://github.com/haskell/ghcide.git
synced 2024-10-05 17:48:19 +03:00
959db7b10b
* [bench-hist] break down in rule functions * Extract the benchmarking Shake rules to a shake-bench package There's some room for reusing the rules used in the historic benchmarking suite in other projects. This change makes that a bit easier and improves the documentation and code structure. The new structure is: - lib:shake-bench - a Cabal library with functions to generate Shake rules - ghcide:bench:benchHist - the ghcide instantiation of the above Shake rules That's not to say that shake-bench is completely decoupled from ghcide - there are still plenty of assumptions on how the benchmarks are organized, their outputs, etc. But with a little bit of effort, it should be easy to make these rules more reusable * Fix nix build * Fix license * hlints and redundant imports * more hlints * Exclude shake-bench from the stack build
17 lines
303 B
Plaintext
17 lines
303 B
Plaintext
packages: . ./hie-compat/ ./shake-bench/
|
|
|
|
test-show-details: direct
|
|
|
|
allow-newer:
|
|
active:base,
|
|
diagrams-contrib:base,
|
|
diagrams-core:base,
|
|
diagrams-lib:base,
|
|
diagrams-postscript:base,
|
|
diagrams-svg:base,
|
|
dual-tree:base,
|
|
force-layout:base,
|
|
monoid-extras:base,
|
|
statestack:base,
|
|
svg-builder:base
|