Modifier
EnvVar
Keys
var
: name of the variable.
val
: value of the variable.
Environment variables will be expanded.
Description
Set an environment variable. Might override an environment variable inherited from the parent process.
JVMArg
JVM
specific.
Keys
val
: a single string with shell-like syntax.
Multiple arguments are space separated.
Environment variables will be expanded.
Description
Specify arguments to a JVM, as opposed to the program.
JSArg
(preview ⚠️)
JavaScriptRuntime
specific.
Keys
val
: a single string with shell-like syntax.
Multiple arguments are space separated.
Environment variables will be expanded.
Description
Specify arguments to a JavaScript runtime (e.g., d8
), as opposed to the program.
JVMClasspathAppend
JVM
specific.
Keys
val
: a single string with shell-like syntax.
Multiple classpaths are space separated.
Environment variables will be expanded.
Description
Append a list of classpaths to the existing classpaths.
JVMClasspathPrepend
JVM
specific.
Keys
val
: a single string with shell-like syntax.
Multiple classpaths are space separated.
Environment variables will be expanded.
Description
Prepend a list of classpaths to the existing classpaths.
JVMClasspath
A backward-compatibility alias of JVMClasspathAppend
.
Environment variables will be expanded.
ProgramArg
Keys
val
: a single string with shell-like syntax.
Multiple arguments are space separated.
Environment variables will be expanded.
Description
Specify arguments to a program, as opposed to the runtime.
ModifierSet
(preview ⚠️)
Keys
val
: |
separated values, with possible value options. See here for details.
Description
Specify a set of modifiers, including other ModifierSet
s.
That is, you can use ModifierSet
recursively.
Wrapper
(preview ⚠️)
Keys
val
: a single string with shell-like syntax.
Multiple arguments are space separated.
Environment variables will be expanded.
Description
Specify a wrapper. If a wrapper also exist for the benchmark suite you use, this wrapper will follow that.
Companion
(preview ⚠️)
Keys
val
: a single string with shell-like syntax.
Multiple arguments are space separated.
Description
Specify a companion program. If a companion program also exist for the benchmark suite you use, this companion program will follow that.
JuliaArg
(preview ⚠️)
JuliaMMTk
and JuliaStock
specific.
Keys
val
: a single string with shell-like syntax.
Multiple arguments are space separated.
Environment variables will be expanded.
NoImplicitHeapsizeModifier
(preview ⚠️)
runbms
specific.
Description
Normally runbms
will iterate through a set of heap sizes, either specific multiples of the minheap of each benchmark via -s
, or spreading the multiples across 1~heap_range
(using N
and optionally ns
).
This modifier prevents runbms
from applying the heap sizes for certain configs, which is useful, for example, for running NoGC
or EpsilonGC
.
Keys
No argument is allowed.