haskell-te: 4263a8b42715e8cbec01fbce4d667239b830b863
1: From: Chris Warburton
2: Date: Wed, 12 Jul 2017 13:30:44 +0100
3: State: resolved
4: Subject: Use asv for running benchmarks
5: Message-Id: <f535fc881e4491fe-0-artemis@nixos>
6: resolution: fixed
7:
8: We should benchmark:
9:
10: - hashspec
11: - quickspec
12: - mlspec
13:
14: These should probably be different dependencies.
15:
16: We should add benchmarks for:
17:
18: - Runtime
19: - Precision
20: - Recall
21:
22: It would be nice to share the same execution for the results of these,
23: e.g. running `choose_sample 1 1` once, running it through quickspec
24: once, then spitting out a runtime, precision and recall from those
25: results.
26:
27: What we could do is run it in a setup_cache function, which would be
28: re-used across runs for the same version. Unfortunately that's not
29: parameterised, so it would all have to be done up front. Similarly,
30: doing the run inside a dependency would require all results to be
31: generated up front. Also, these wouldn't let us use asv's built-in
32: support for repetitions and parameters, which match what we want quite
33: closely.
34:
35: How about, for now, we just implement these as standalone things? We can
36: worry about optimising them through re-use later.
Generated by git2html.