Hardian: make nofib rule more fine-grained
Motivation
The purpose of this ticket is to track work related to Hadrian's nofib rule improvements.
Currently, when we invoke nofib with hadrian, we essentially do
cd nofib; make clean; make boot; make 2>&1 | tee nofib-log
It would be good to have more control and be able to provide other options. For example:
- specifying time mode -
fast/norm/slow
- passing
EXTRA_RUNTEST_OPTS
(for example, when using-cachegrind
) - Number of rounds -
NoFibRuns
- Specifying the name of the file where we redirect the output to
- Exposing
nofib-analyse
as another rule
Proposal
implement the proposed enhancements by updating current and introducing new rules.
TODO
Edited by Alex D