@rust-timer commands@rust-timer supports several commands, the most common (and simple) being
@rust-timer queue. This command is usually invoked as @bors try @rust-timer
queue, which starts a bors "try build" (not a
merge). @rust-timer will wait for the try build to finish, and if it succeeds will
then queue a perf run.
@rust-timer queue has a few extra options that can be useful:
backends=<BACKENDS> configures which codegen backends should be
benchmarked.
By default, only the LLVM backend is benchmarked. If you select a non-default codegen backend,
rustc-perf will also gather data for this backend for the parent/baseline commit, so that we
have something to compare to.
profiles=<PROFILES> configures which profiles should be benchmarked.
If you select a non-default profile, rustc-perf will also gather data for this profile for the
parent/baseline commit, so that we have something to compare to.
targets=<TARGETS> configures which targets should be benchmarked.
If no targets are provided x86_64-unknown-linux-gnu is the default.
Please note presently the only valid option is x86_64-unknown-linux-gnu.
@rust-timer build $commit will queue a perf run for the given commit
$commit.
It is usually invoked with the commit from a successful "try" run. (The
queue command can be seen as a shortcut that automatically selects the
"try" run's commit for the build command)
This command also supports the same options as @rust-timer queue.