Внутреннее устройство
|
Страница в процессе перевода. |
#
Base.isempty — Method
isempty(group::BenchmarkGroup)
Возвращает true, если group пуст. Сначала будет выполнена операция clear_empty! для group, чтобы рекурсивно удалить все пустые подгруппы.
#
BenchmarkTools._withprogress — _Method
_withprogress(
name::AbstractString,
group::BenchmarkGroup;
kwargs...,
) do progressid, nleaves, ndone
...
end
Выполните блок do со следующими аргументами:
-
progressid: идентификатор логирования, используемый для@logmsg. -
nleaves: общее количество тестов, подсчитанных в корневой группе тестов. -
ndone: количество завершенных тестов.
Они либо извлекаются из kwargs (для подгрупп), либо создаются заново (для корневой группы эталонных показателей).
#
BenchmarkTools.load — Method
BenchmarkTools.load(filename)
Загружает сериализованные объекты тестов производительности (например, результаты или параметры) из файла JSON.
#
BenchmarkTools.quasiquote! — Method
quasiquote!(expr::Expr, vars::Vector{Symbol}, vals::Vector{Expr})
Замените каждое интерполированное значение в expr переменной-заполнителем и сохраните полученные пары переменная/значение в vars и vals.
#
BenchmarkTools.save — Method
BenchmarkTools.save(filename, args...)
Сохраняет сериализованные объекты тестов производительности (например, результаты или параметры) в файле JSON.
#
BenchmarkTools.substitute_syms — Method
substitute_syms(expr::Expr, old_new::Dict{Symbol, Symbol})
Замените символы в expr, используя замены в old_new.