Project
Loading...
Searching...
No Matches
benchmark_MergingCollections.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 <boost/histogram.hpp>
#include <chrono>
#include <ctime>

Go to the source code of this file.

Macros

#define MAX_SIZE_COLLECTION   (1 << 10)
 
#define BENCHMARK_RANGE_COLLECTIONS   Arg(1)->Arg(1 << 2)->Arg(1 << 4)->Arg(1 << 6)->Arg(1 << 8)->Arg(1 << 10)
 

Functions

 BENCHMARK (BM_mergingCollectionsTH1I) -> Arg(1) ->UseManualTime()
 
 BENCHMARK (BM_mergingCollectionsTH2I) -> Arg(1) ->UseManualTime()
 
 BENCHMARK (BM_mergingCollectionsTH3I) -> Arg(1) ->UseManualTime()
 
 BENCHMARK (BM_mergingCollectionsTHNSparse) -> Arg(1) ->UseManualTime()
 
 BENCHMARK (BM_mergingPODCollections) -> Arg(1) ->UseManualTime()
 
 BENCHMARK (BM_mergingBoostRegular1DCollections) -> Arg(1) ->UseManualTime()
 
 BENCHMARK (BM_mergingBoostRegular2DCollections) -> Arg(1) ->UseManualTime()
 
 BENCHMARK (BM_mergingCollectionsTTree) -> Arg(1) ->UseManualTime()
 
 BENCHMARK_MAIN ()
 

Macro Definition Documentation

◆ BENCHMARK_RANGE_COLLECTIONS

#define BENCHMARK_RANGE_COLLECTIONS   Arg(1)->Arg(1 << 2)->Arg(1 << 4)->Arg(1 << 6)->Arg(1 << 8)->Arg(1 << 10)

Definition at line 32 of file benchmark_MergingCollections.cxx.

◆ MAX_SIZE_COLLECTION

#define MAX_SIZE_COLLECTION   (1 << 10)

Definition at line 31 of file benchmark_MergingCollections.cxx.

Function Documentation

◆ BENCHMARK() [1/8]

BENCHMARK ( BM_mergingBoostRegular1DCollections  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK() [2/8]

BENCHMARK ( BM_mergingBoostRegular2DCollections  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK() [3/8]

BENCHMARK ( BM_mergingCollectionsTH1I  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK() [4/8]

BENCHMARK ( BM_mergingCollectionsTH2I  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK() [5/8]

BENCHMARK ( BM_mergingCollectionsTH3I  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK() [6/8]

BENCHMARK ( BM_mergingCollectionsTHNSparse  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK() [7/8]

BENCHMARK ( BM_mergingCollectionsTTree  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK() [8/8]

BENCHMARK ( BM_mergingPODCollections  ) -> Arg(1) ->UseManualTime()

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )