Analysis Software
Documentation for sPHENIX simulation software
|
Classes | |
struct | MicroBenchmarkIterImpl |
struct | MicroBenchmarkIterImpl< Callable, Input, void > |
struct | MicroBenchmarkIterImpl< Callable, void, Result > |
struct | MicroBenchmarkIterImpl< Callable, void, void > |
struct | MicroBenchmarkIter |
struct | MicroBenchmarkIter< Callable, void > |
Typedefs | |
template<typename T , typename I > | |
using | call_with_input_t = decltype(std::declval< T >()(std::declval< I >())) |
template<typename T > | |
using | call_without_input_t = decltype(std::declval< T >()()) |
Functions | |
template<typename Callable > | |
MicroBenchmarkResult | microBenchmarkImpl (Callable &&run, size_t iters_per_run, size_t num_runs, std::chrono::milliseconds warmup_time) |
using Acts::Test::benchmark_tools_internal::call_with_input_t = typedef decltype(std::declval<T>()(std::declval<I>())) |
Definition at line 387 of file BenchmarkTools.hpp.
View newest version in sPHENIX GitHub at line 387 of file BenchmarkTools.hpp
using Acts::Test::benchmark_tools_internal::call_without_input_t = typedef decltype(std::declval<T>()()) |
Definition at line 390 of file BenchmarkTools.hpp.
View newest version in sPHENIX GitHub at line 390 of file BenchmarkTools.hpp
MicroBenchmarkResult Acts::Test::benchmark_tools_internal::microBenchmarkImpl | ( | Callable && | run, |
size_t | iters_per_run, | ||
size_t | num_runs, | ||
std::chrono::milliseconds | warmup_time | ||
) |
Definition at line 427 of file BenchmarkTools.hpp.
View newest version in sPHENIX GitHub at line 427 of file BenchmarkTools.hpp
References i, Acts::Test::MicroBenchmarkResult::iters_per_run, utils::run, Acts::Test::MicroBenchmarkResult::run_timings, and start.
Referenced by Acts::Test::microBenchmark().