Skip to content
Oleksii Oleksenko edited this page Feb 23, 2017 · 3 revisions

Command Line Interface

The fex.py file is a central point of managing benchmarks. It has four main commands:

  • install - installs a benchmark/compiler by name
./fex.py install -n foo

Under the hood it looks at all installation scripts in the install directory and runs the first one that matches the name foo.sh.

  • run - runs an experiment
./fex.py run -n foo_bar --num_threads N -r M --type baz

This command runs the experiment named foo_bar (located in experiments/exp_foo_bar) M times and using, if possible, N threads. Build constants (and all other parameters) are defined in Makefile makefiles/Makefile.baz.

  • collect - parse logs and retrieve results
./fex.py collect -n foo_bar --stats perf
  • plot - build plot based on received results
./fex.py plot -n foo_bar -t perf

To see the complete list of available features, run:

./fex.py --help
Clone this wiki locally