Commit Graph

5 Commits

Author SHA1 Message Date
Adithya Kumar
ec19422d21 Ignore "Use fmap" hlint suggestion 2021-01-16 07:12:16 +05:30
Sanchayan Maity
1100c23999 Clean up hlint warnings
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-07-11 17:53:59 +05:30
Harendra Kumar
129ebaf82c Refactor Prelude benchmarks
* Now benchmark modules correspond to source modules. The Prelude module in
  source corresponds to several modules one for each stream type.

* Benchmarks in the same order/groupings as they appear in source

* All benchmarks now have division according to space complexity

* Refactoring reduces a lot of code duplication especially the stream
  generation and elimination functions.

* The RTS options are now completely set in the shell script to run the
  benchmarks.

* RTS options can be set on a per benchmark basis. RTS options work correctly
  now.

* The set of streaming/infinite stream benchmarks is now complete and we can
  run all such benchmarks coneveniently.

* Benchmark "quick"/"speed" options can now be specified on a per benchmark
  basis. Longer benchmarks can have fewer iterations/quick run time.

* Benchmarks are grouped in several groups which can be run on a per group
  basis. Comparison groups are also defined for convenient comparisons of
  different modules (e.g. arrays or streamD/K).

* The benchmark namespaces are grouped in a consistent manner. Benchmark
  executables have a consistent naming based on module names.
2020-06-07 01:48:05 +05:30
Sanchayan Maity
11b5095065 hlint.yaml: Ignore some hlint warnings
Ignore the following hlint warnings.
- Reduce duplication
- Use <>
- Use fewer imports

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-04-02 10:44:34 +05:30
Keith
6c9d241f73 ran src through hlint, made most changes; added .hlint.yaml. 2018-10-01 11:02:10 -04:00