AbstractProtected AbstractaddProtected AbstractcloseProtectedcloseProtectedcompilationProtectedcompileExecutes the current version of the benchmark. Requires calling .compile() first.
the ProcessExecutor used to execute this instance
ProtectedexecuteProtectedgetCMakerAn available BenchmarkCompilationEngine that can be used to run compiled the program (implementations may vary). If used, can be used to configure the compilation.
The executor that will be used to run the compiled program, can be used to configure the execution.
ProtectedloadProtectedloadProtected AbstractloadTest the current instance.
Optionalworker: ((instance: benchmarkInstance) => boolean)Function with no parameters that will be called after loading the benchmark code as AST.
OptionalexecuteCode: booleanIf true, executes the code after worker is applied.
OptionaloutputProcessor: ((executor: processExecutor) => void)If execution is enabled, will be called after execution with the corresponding ProcessExecutor.
True, if finished without problems
Protected StaticgetStaticpurgeStaticset
Instance of a Clava benchmark.
Implements _compilePrivate and .getKernel().