Skip to content

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:

  1. specifying time mode - fast/norm/slow
  2. passing EXTRA_RUNTEST_OPTS (for example, when using -cachegrind)
  3. Number of rounds - NoFibRuns
  4. Specifying the name of the file where we redirect the output to
  5. Exposing nofib-analyse as another rule

Proposal

implement the proposed enhancements by updating current and introducing new rules.

TODO

Edited by Alex D
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information