-
Notifications
You must be signed in to change notification settings - Fork 4
CLI
Oleksii Oleksenko edited this page Feb 23, 2017
·
3 revisions
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