You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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: