Chairmarks Extension
A benchmarking extension, based on Chairmarks.jl, has been interfaced with PerfChecker.jl. This section will provide some usage examples, documentation, and links to related notebooks.
Usage
Like all other extensions, BenchmarkTools extension can be used in the following way:
julia
julia> using Chairmarks, PerfChecker
julia> @check :chairmark Dict(:option1 => "value1", :option2 => "value2", :PATH => @__DIR__) begin
# the prelimnary code goes here
using Example
end begin
# the code you want to be benchmarked
Example.domath(10) # returns x + 5, 15 in this case.
endOptions
Options specific to this backend with their default values are defined as:
julia
:threads => 1
:track => "none"
:evals => nothing
:seconds => 1,
:samples => nothing
:gc => true