-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathben.cabal
More file actions
60 lines (58 loc) · 2.38 KB
/
ben.cabal
File metadata and controls
60 lines (58 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
name: ben
version: 0.1.0.0
homepage: https://github.com/meipp/ben.git
license: MIT
license-file: LICENSE
author: meipp
copyright: 2023 meipp
category: Web
build-type: Simple
cabal-version: >=1.10
extra-source-files: README.md
synopsis: run benchmarks
description:
ben is an easy to use benchmarking tool that takes a set of programs
and a set of input files and runs every program on every input file
measuring their running time.
.
The programs benchmarked can be any valid shell command. On top of that,
ben allows for classifying and grouping program runs by their produced
output, parallelization, timeouts, JSON exports and repeated re-runs of
benchmark for empirical robustness.
maintainer: meipp
source-repository head
type: git
location: https://github.com/meipp/ben.git
executable ben
hs-source-dirs: src
main-is: Main.hs
other-modules: Measurement,
Classification,
Analysis,
ProgressBar,
Tables,
CmdLine
default-language: Haskell2010
default-extensions: NamedFieldPuns
build-depends: aeson >= 2.2.2 && < 2.3,
array >= 0.5.8 && < 0.5.9,
async >= 2.2 && < 3,
base >= 4.7 && < 5,
bytestring >= 0.11 && < 0.13,
directory >= 1.3 && < 1.4,
filepath >= 1.4 && < 1.6,
optparse-applicative >= 0.18 && < 0.20,
pathwalk >= 0.3.1 && < 0.4,
process >= 1.6 && < 1.7,
time >= 1.12 && < 1.15,
unliftio >= 0.2.10 && < 0.3
ghc-options: -Wall
-Wcompat
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wmissing-export-lists
-Wmissing-home-modules
-Wpartial-fields
-Wredundant-constraints
-threaded