Project
Loading...
Searching...
No Matches
benchmark_FullVsDiff.cxx File Reference
#include <benchmark/benchmark.h>
#include <TObjArray.h>
#include <TH1.h>
#include <TH2.h>
#include <TH3.h>
#include <TTree.h>
#include <THnSparse.h>
#include <TF1.h>
#include <TF2.h>
#include <TF3.h>
#include <TRandom.h>
#include <TRandomGen.h>
#include <chrono>
#include <ctime>

Go to the source code of this file.

Macros

#define DIFF_OBJECTS   0
 
#define FULL_OBJECTS   1
 

Functions

 BENCHMARK (BM_MergingTH1I) -> Arg(DIFF_OBJECTS) ->UseManualTime()
 
 BENCHMARK (BM_MergingTH2I) -> Arg(DIFF_OBJECTS) ->UseManualTime()
 
 BENCHMARK (BM_MergingTH3I) -> Arg(DIFF_OBJECTS) ->UseManualTime()
 
 BENCHMARK (BM_MergingTHnSparse) -> Arg(DIFF_OBJECTS) ->UseManualTime()
 
 BENCHMARK (BM_MergingTTree) -> Arg(DIFF_OBJECTS) ->UseManualTime()
 
 BENCHMARK_MAIN ()
 

Variables

const size_t entriesInDiff = 50
 
const size_t entriesInFull = 5000
 
const size_t collectionSize = 100
 

Macro Definition Documentation

◆ DIFF_OBJECTS

#define DIFF_OBJECTS   0

Definition at line 31 of file benchmark_FullVsDiff.cxx.

◆ FULL_OBJECTS

#define FULL_OBJECTS   1

Definition at line 32 of file benchmark_FullVsDiff.cxx.

Function Documentation

◆ BENCHMARK() [1/5]

BENCHMARK ( BM_MergingTH1I  ) -> Arg(DIFF_OBJECTS) ->UseManualTime()

◆ BENCHMARK() [2/5]

BENCHMARK ( BM_MergingTH2I  ) -> Arg(DIFF_OBJECTS) ->UseManualTime()

◆ BENCHMARK() [3/5]

BENCHMARK ( BM_MergingTH3I  ) -> Arg(DIFF_OBJECTS) ->UseManualTime()

◆ BENCHMARK() [4/5]

BENCHMARK ( BM_MergingTHnSparse  ) -> Arg(DIFF_OBJECTS) ->UseManualTime()

◆ BENCHMARK() [5/5]

BENCHMARK ( BM_MergingTTree  ) -> Arg(DIFF_OBJECTS) ->UseManualTime()

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )

Variable Documentation

◆ collectionSize

const size_t collectionSize = 100

Definition at line 29 of file benchmark_FullVsDiff.cxx.

◆ entriesInDiff

const size_t entriesInDiff = 50

Definition at line 27 of file benchmark_FullVsDiff.cxx.

◆ entriesInFull

const size_t entriesInFull = 5000

Definition at line 28 of file benchmark_FullVsDiff.cxx.