Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
hist_benchmark_atomic.cxx File Reference
#include <ROOT/RBinWithError.hxx>
#include <ROOT/RHistUtils.hxx>
#include <benchmark/benchmark.h>
#include <cstddef>
Include dependency graph for hist_benchmark_atomic.cxx:

Classes

struct  RBinWithError
 
struct  RHistAtomic_double
 
struct  RHistAtomic_float
 
struct  RHistAtomic_int
 

Functions

 BENCHMARK_DEFINE_F (RBinWithError, Add)(benchmark
 
 BENCHMARK_DEFINE_F (RBinWithError, AtomicAddRelease)(benchmark
 
 BENCHMARK_DEFINE_F (RBinWithError, AtomicIncRelease)(benchmark
 
 BENCHMARK_DEFINE_F (RBinWithError, AtomicLoad)(benchmark
 
 BENCHMARK_DEFINE_F (RBinWithError, Inc)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_double, Add)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_double, AtomicAdd)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_double, AtomicAddRelease)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_double, AtomicLoad)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_double, AtomicLoadAcquire)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_double, AtomicStoreRelease)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_float, Add)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_float, AtomicAdd)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_float, AtomicAddRelease)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_float, AtomicLoad)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_float, AtomicLoadAcquire)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_float, AtomicStoreRelease)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_int, Add)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_int, AtomicAdd)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_int, AtomicAddRelease)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_int, AtomicLoad)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_int, AtomicLoadAcquire)(benchmark
 
 BENCHMARK_DEFINE_F (RHistAtomic_int, AtomicStoreRelease)(benchmark
 
 BENCHMARK_MAIN ()
 
 BENCHMARK_REGISTER_F (RBinWithError, Add)
 
 BENCHMARK_REGISTER_F (RBinWithError, AtomicAddRelease)
 
 BENCHMARK_REGISTER_F (RBinWithError, AtomicIncRelease)
 
 BENCHMARK_REGISTER_F (RBinWithError, AtomicLoad)
 
 BENCHMARK_REGISTER_F (RBinWithError, Inc)
 
 BENCHMARK_REGISTER_F (RHistAtomic_double, Add)
 
 BENCHMARK_REGISTER_F (RHistAtomic_double, AtomicAdd)
 
 BENCHMARK_REGISTER_F (RHistAtomic_double, AtomicAddRelease)
 
 BENCHMARK_REGISTER_F (RHistAtomic_double, AtomicLoad)
 
 BENCHMARK_REGISTER_F (RHistAtomic_double, AtomicLoadAcquire)
 
 BENCHMARK_REGISTER_F (RHistAtomic_double, AtomicStoreRelease)
 
 BENCHMARK_REGISTER_F (RHistAtomic_float, Add)
 
 BENCHMARK_REGISTER_F (RHistAtomic_float, AtomicAdd)
 
 BENCHMARK_REGISTER_F (RHistAtomic_float, AtomicAddRelease)
 
 BENCHMARK_REGISTER_F (RHistAtomic_float, AtomicLoad)
 
 BENCHMARK_REGISTER_F (RHistAtomic_float, AtomicLoadAcquire)
 
 BENCHMARK_REGISTER_F (RHistAtomic_float, AtomicStoreRelease)
 
 BENCHMARK_REGISTER_F (RHistAtomic_int, Add)
 
 BENCHMARK_REGISTER_F (RHistAtomic_int, AtomicAdd)
 
 BENCHMARK_REGISTER_F (RHistAtomic_int, AtomicAddRelease)
 
 BENCHMARK_REGISTER_F (RHistAtomic_int, AtomicLoad)
 
 BENCHMARK_REGISTER_F (RHistAtomic_int, AtomicLoadAcquire)
 
 BENCHMARK_REGISTER_F (RHistAtomic_int, AtomicStoreRelease)
 

Function Documentation

◆ BENCHMARK_DEFINE_F() [1/23]

BENCHMARK_DEFINE_F ( RBinWithError ,
Add  )

Definition at line 224 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [2/23]

BENCHMARK_DEFINE_F ( RBinWithError ,
AtomicAddRelease  )

Definition at line 233 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [3/23]

BENCHMARK_DEFINE_F ( RBinWithError ,
AtomicIncRelease  )

Definition at line 215 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [4/23]

BENCHMARK_DEFINE_F ( RBinWithError ,
AtomicLoad  )

Definition at line 242 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [5/23]

BENCHMARK_DEFINE_F ( RBinWithError ,
Inc  )

Definition at line 206 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [6/23]

BENCHMARK_DEFINE_F ( RHistAtomic_double ,
Add  )

Definition at line 145 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [7/23]

BENCHMARK_DEFINE_F ( RHistAtomic_double ,
AtomicAdd  )

Definition at line 154 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [8/23]

BENCHMARK_DEFINE_F ( RHistAtomic_double ,
AtomicAddRelease  )

Definition at line 163 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [9/23]

BENCHMARK_DEFINE_F ( RHistAtomic_double ,
AtomicLoad  )

Definition at line 172 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [10/23]

BENCHMARK_DEFINE_F ( RHistAtomic_double ,
AtomicLoadAcquire  )

Definition at line 182 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [11/23]

BENCHMARK_DEFINE_F ( RHistAtomic_double ,
AtomicStoreRelease  )

Definition at line 192 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [12/23]

BENCHMARK_DEFINE_F ( RHistAtomic_float ,
Add  )

Definition at line 84 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [13/23]

BENCHMARK_DEFINE_F ( RHistAtomic_float ,
AtomicAdd  )

Definition at line 93 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [14/23]

BENCHMARK_DEFINE_F ( RHistAtomic_float ,
AtomicAddRelease  )

Definition at line 102 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [15/23]

BENCHMARK_DEFINE_F ( RHistAtomic_float ,
AtomicLoad  )

Definition at line 111 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [16/23]

BENCHMARK_DEFINE_F ( RHistAtomic_float ,
AtomicLoadAcquire  )

Definition at line 121 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [17/23]

BENCHMARK_DEFINE_F ( RHistAtomic_float ,
AtomicStoreRelease  )

Definition at line 131 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [18/23]

BENCHMARK_DEFINE_F ( RHistAtomic_int ,
Add  )

Definition at line 23 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [19/23]

BENCHMARK_DEFINE_F ( RHistAtomic_int ,
AtomicAdd  )

Definition at line 32 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [20/23]

BENCHMARK_DEFINE_F ( RHistAtomic_int ,
AtomicAddRelease  )

Definition at line 41 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [21/23]

BENCHMARK_DEFINE_F ( RHistAtomic_int ,
AtomicLoad  )

Definition at line 50 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [22/23]

BENCHMARK_DEFINE_F ( RHistAtomic_int ,
AtomicLoadAcquire  )

Definition at line 60 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_DEFINE_F() [23/23]

BENCHMARK_DEFINE_F ( RHistAtomic_int ,
AtomicStoreRelease  )

Definition at line 70 of file hist_benchmark_atomic.cxx.

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )

◆ BENCHMARK_REGISTER_F() [1/23]

BENCHMARK_REGISTER_F ( RBinWithError ,
Add  )

◆ BENCHMARK_REGISTER_F() [2/23]

BENCHMARK_REGISTER_F ( RBinWithError ,
AtomicAddRelease  )

◆ BENCHMARK_REGISTER_F() [3/23]

BENCHMARK_REGISTER_F ( RBinWithError ,
AtomicIncRelease  )

◆ BENCHMARK_REGISTER_F() [4/23]

BENCHMARK_REGISTER_F ( RBinWithError ,
AtomicLoad  )

◆ BENCHMARK_REGISTER_F() [5/23]

BENCHMARK_REGISTER_F ( RBinWithError ,
Inc  )

◆ BENCHMARK_REGISTER_F() [6/23]

BENCHMARK_REGISTER_F ( RHistAtomic_double ,
Add  )

◆ BENCHMARK_REGISTER_F() [7/23]

BENCHMARK_REGISTER_F ( RHistAtomic_double ,
AtomicAdd  )

◆ BENCHMARK_REGISTER_F() [8/23]

BENCHMARK_REGISTER_F ( RHistAtomic_double ,
AtomicAddRelease  )

◆ BENCHMARK_REGISTER_F() [9/23]

BENCHMARK_REGISTER_F ( RHistAtomic_double ,
AtomicLoad  )

◆ BENCHMARK_REGISTER_F() [10/23]

BENCHMARK_REGISTER_F ( RHistAtomic_double ,
AtomicLoadAcquire  )

◆ BENCHMARK_REGISTER_F() [11/23]

BENCHMARK_REGISTER_F ( RHistAtomic_double ,
AtomicStoreRelease  )

◆ BENCHMARK_REGISTER_F() [12/23]

BENCHMARK_REGISTER_F ( RHistAtomic_float ,
Add  )

◆ BENCHMARK_REGISTER_F() [13/23]

BENCHMARK_REGISTER_F ( RHistAtomic_float ,
AtomicAdd  )

◆ BENCHMARK_REGISTER_F() [14/23]

BENCHMARK_REGISTER_F ( RHistAtomic_float ,
AtomicAddRelease  )

◆ BENCHMARK_REGISTER_F() [15/23]

BENCHMARK_REGISTER_F ( RHistAtomic_float ,
AtomicLoad  )

◆ BENCHMARK_REGISTER_F() [16/23]

BENCHMARK_REGISTER_F ( RHistAtomic_float ,
AtomicLoadAcquire  )

◆ BENCHMARK_REGISTER_F() [17/23]

BENCHMARK_REGISTER_F ( RHistAtomic_float ,
AtomicStoreRelease  )

◆ BENCHMARK_REGISTER_F() [18/23]

BENCHMARK_REGISTER_F ( RHistAtomic_int ,
Add  )

◆ BENCHMARK_REGISTER_F() [19/23]

BENCHMARK_REGISTER_F ( RHistAtomic_int ,
AtomicAdd  )

◆ BENCHMARK_REGISTER_F() [20/23]

BENCHMARK_REGISTER_F ( RHistAtomic_int ,
AtomicAddRelease  )

◆ BENCHMARK_REGISTER_F() [21/23]

BENCHMARK_REGISTER_F ( RHistAtomic_int ,
AtomicLoad  )

◆ BENCHMARK_REGISTER_F() [22/23]

BENCHMARK_REGISTER_F ( RHistAtomic_int ,
AtomicLoadAcquire  )

◆ BENCHMARK_REGISTER_F() [23/23]

BENCHMARK_REGISTER_F ( RHistAtomic_int ,
AtomicStoreRelease  )