3#include <benchmark/benchmark.h>
15 using benchmark::Fixture::SetUp;
16 void SetUp(benchmark::State &state)
final
19 std::uniform_real_distribution<>
dis;
21 for (std::size_t i = 0; i <
fNumbers.size(); i++) {
29 for (
auto _ : state) {
30 for (
double number : fNumbers) {
31 benchmark::DoNotOptimize(axis.ComputeLinearizedIndex(number));
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
A regular axis with equidistant bins in the interval .
BENCHMARK_DEFINE_F(RRegularAxis, ComputeLinearizedIndex)(benchmark
BENCHMARK_REGISTER_F(RRegularAxis, ComputeLinearizedIndex) -> Range(0, 32768)
ROOT::Experimental::RRegularAxis axis
void SetUp(benchmark::State &state) final
std::vector< double > fNumbers