Macros | Functions
protobuf/third_party/benchmark/test/benchmark_test.cc File Reference
#include "benchmark/benchmark.h"
#include <assert.h>
#include <math.h>
#include <stdint.h>
#include <chrono>
#include <cstdlib>
#include <iostream>
#include <limits>
#include <list>
#include <map>
#include <mutex>
#include <set>
#include <sstream>
#include <string>
#include <thread>
#include <utility>
#include <vector>
Include dependency graph for protobuf/third_party/benchmark/test/benchmark_test.cc:

Go to the source code of this file.

Macros

#define BENCHMARK_NOINLINE
 

Functions

 BENCHMARK (BM_CalculatePi) -> Threads(8)
 
 BENCHMARK (BM_DenseThreadRanges) -> Arg(1) ->DenseThreadRange(1, 3)
 
 BENCHMARK (BM_Factorial)
 
 BENCHMARK (BM_LongTest) -> Range(1<< 16, 1<< 28)
 
 BENCHMARK (BM_ManualTiming) -> Range(1, 1<< 14) ->UseRealTime()
 
 BENCHMARK (BM_ParallelMemset) -> Arg(10<< 20) ->ThreadRange(1, 4)
 
 BENCHMARK (BM_SetInsert) -> Ranges(
 
 BENCHMARK (BM_SetupTeardown) -> ThreadPerCpu()
 
 BENCHMARK (BM_StringCompare) -> Range(1, 1<< 20)
 
 BENCHMARK_RANGE (BM_CalculatePiRange, 1, 1024 *1024)
 
 BENCHMARK_TEMPLATE (BM_Sequential, std::list< int >) -> Range(1<< 0, 1<< 10)
 
static void BM_CalculatePi (benchmark::State &state)
 
static void BM_CalculatePiRange (benchmark::State &state)
 
static void BM_DenseThreadRanges (benchmark::State &st)
 
static void BM_Factorial (benchmark::State &state)
 
static void BM_LongTest (benchmark::State &state)
 
static void BM_ManualTiming (benchmark::State &state)
 
static void BM_ParallelMemset (benchmark::State &state)
 
template<typename Container , typename ValueType = typename Container::value_type>
static void BM_Sequential (benchmark::State &state)
 
static void BM_SetInsert (benchmark::State &state)
 
static void BM_SetupTeardown (benchmark::State &state)
 
static void BM_StringCompare (benchmark::State &state)
 
 Range (1<< 0, 1<< 10)
 

Macro Definition Documentation

◆ BENCHMARK_NOINLINE

#define BENCHMARK_NOINLINE

Function Documentation

◆ BENCHMARK() [1/9]

BENCHMARK ( BM_CalculatePi  ) -> Threads(8)

◆ BENCHMARK() [2/9]

BENCHMARK ( BM_DenseThreadRanges  ) -> Arg(1) ->DenseThreadRange(1, 3)

◆ BENCHMARK() [3/9]

BENCHMARK ( BM_Factorial  )

◆ BENCHMARK() [4/9]

BENCHMARK ( BM_LongTest  ) -> Range(1<< 16, 1<< 28)

◆ BENCHMARK() [5/9]

BENCHMARK ( BM_ManualTiming  ) -> Range(1, 1<< 14) ->UseRealTime()

◆ BENCHMARK() [6/9]

BENCHMARK ( BM_ParallelMemset  ) -> Arg(10<< 20) ->ThreadRange(1, 4)

◆ BENCHMARK() [7/9]

BENCHMARK ( BM_SetInsert  ) -> Ranges(

◆ BENCHMARK() [8/9]

BENCHMARK ( BM_SetupTeardown  ) -> ThreadPerCpu()

◆ BENCHMARK() [9/9]

BENCHMARK ( BM_StringCompare  ) -> Range(1, 1<< 20)

◆ BENCHMARK_RANGE()

BENCHMARK_RANGE ( BM_CalculatePiRange  ,
,
1024 *  1024 
)

◆ BENCHMARK_TEMPLATE()

BENCHMARK_TEMPLATE ( BM_Sequential  ,
std::list< int  
) -> Range(1<< 0, 1<< 10)

◆ BM_CalculatePi()

static void BM_CalculatePi ( benchmark::State state)
static

◆ BM_CalculatePiRange()

static void BM_CalculatePiRange ( benchmark::State state)
static

◆ BM_DenseThreadRanges()

static void BM_DenseThreadRanges ( benchmark::State st)
static

◆ BM_Factorial()

static void BM_Factorial ( benchmark::State state)
static

◆ BM_LongTest()

static void BM_LongTest ( benchmark::State state)
static

◆ BM_ManualTiming()

static void BM_ManualTiming ( benchmark::State state)
static

◆ BM_ParallelMemset()

static void BM_ParallelMemset ( benchmark::State state)
static

◆ BM_Sequential()

template<typename Container , typename ValueType = typename Container::value_type>
static void BM_Sequential ( benchmark::State state)
static

◆ BM_SetInsert()

static void BM_SetInsert ( benchmark::State state)
static

◆ BM_SetupTeardown()

static void BM_SetupTeardown ( benchmark::State state)
static

◆ BM_StringCompare()

static void BM_StringCompare ( benchmark::State state)
static

◆ Range()

Range ( 1<<  0,
1<<  10 
)


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:04