4#include <benchmark/benchmark.h> 
   16   using benchmark::Fixture::SetUp;
 
   17   void SetUp(benchmark::State &state) 
final 
   20      std::uniform_real_distribution<> 
dis;
 
   22      for (std::size_t i = 0; i < 
fNumbers.size(); i++) {
 
 
 
   30   for (
auto _ : state) {
 
   31      for (
double number : fNumbers) {
 
 
   40   for (
auto _ : state) {
 
   41      for (
double number : fNumbers) {
 
 
   55   using benchmark::Fixture::SetUp;
 
   56   void SetUp(benchmark::State &state) 
final 
   59      std::uniform_real_distribution<> 
dis;
 
   61      for (std::size_t i = 0; i < 
fNumbers.size(); i++) {
 
 
 
   69   for (
auto _ : state) {
 
   70      for (std::size_t i = 0; i < fNumbers.size(); i += 2) {
 
   71         stats.Fill(fNumbers[i], fNumbers[i + 1]);
 
 
   79   for (
auto _ : state) {
 
   80      for (std::size_t i = 0; i < fNumbers.size(); i += 2) {
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Int_t Fill(Double_t x) override
 
Histogram statistics of unbinned values.
 
BENCHMARK_DEFINE_F(RHistStats1, Fill)(benchmark
 
BENCHMARK_REGISTER_F(RHistStats1, Fill) -> Range(0, 32768)
 
std::vector< double > fNumbers
 
ROOT::Experimental::RHistStats stats
 
void SetUp(benchmark::State &state) final
 
void SetUp(benchmark::State &state) final
 
std::vector< double > fNumbers
 
ROOT::Experimental::RHistStats stats
 
A weight for filling histograms.