Namespaces | Functions | Variables
benchmark/src/benchmark.cc File Reference
#include "benchmark/benchmark.h"
#include "benchmark_api_internal.h"
#include "benchmark_runner.h"
#include "internal_macros.h"
#include <sys/resource.h>
#include <sys/time.h>
#include <unistd.h>
#include <algorithm>
#include <atomic>
#include <condition_variable>
#include <cstdio>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <limits>
#include <map>
#include <memory>
#include <random>
#include <string>
#include <thread>
#include <utility>
#include "check.h"
#include "colorprint.h"
#include "commandlineflags.h"
#include "complexity.h"
#include "counter.h"
#include "log.h"
#include "mutex.h"
#include "perf_counters.h"
#include "re.h"
#include "statistics.h"
#include "string_util.h"
#include "thread_manager.h"
#include "thread_timer.h"
Include dependency graph for benchmark/src/benchmark.cc:

Go to the source code of this file.

Namespaces

 benchmark
 
 benchmark::internal
 

Functions

void benchmark::AddCustomContext (const std::string &key, const std::string &value)
 
 benchmark::BM_DEFINE_bool (benchmark_counters_tabular, false)
 
 benchmark::BM_DEFINE_bool (benchmark_display_aggregates_only, false)
 
 benchmark::BM_DEFINE_bool (benchmark_enable_random_interleaving, false)
 
 benchmark::BM_DEFINE_bool (benchmark_list_tests, false)
 
 benchmark::BM_DEFINE_bool (benchmark_report_aggregates_only, false)
 
 benchmark::BM_DEFINE_double (benchmark_min_time, 0.5)
 
 benchmark::BM_DEFINE_int32 (benchmark_repetitions, 1)
 
 benchmark::BM_DEFINE_int32 (v, 0)
 
 benchmark::BM_DEFINE_kvpairs (benchmark_context, {})
 
 benchmark::BM_DEFINE_string (benchmark_color, "auto")
 
 benchmark::BM_DEFINE_string (benchmark_filter, "")
 
 benchmark::BM_DEFINE_string (benchmark_format, "console")
 
 benchmark::BM_DEFINE_string (benchmark_out, "")
 
 benchmark::BM_DEFINE_string (benchmark_out_format, "json")
 
 benchmark::BM_DEFINE_string (benchmark_perf_counters, "")
 
ConsoleReporter::OutputOptions benchmark::internal::GetOutputOptions (bool force_no_color)
 
void benchmark::Initialize (int *argc, char **argv)
 
int benchmark::internal::InitializeStreams ()
 
bool benchmark::internal::IsZero (double n)
 
void benchmark::internal::ParseCommandLineFlags (int *argc, char **argv)
 
void benchmark::internal::PrintUsageAndExit ()
 
void benchmark::RegisterMemoryManager (MemoryManager *memory_manager)
 
bool benchmark::ReportUnrecognizedArguments (int argc, char **argv)
 
size_t benchmark::RunSpecifiedBenchmarks ()
 
size_t benchmark::RunSpecifiedBenchmarks (BenchmarkReporter *display_reporter)
 
size_t benchmark::RunSpecifiedBenchmarks (BenchmarkReporter *display_reporter, BenchmarkReporter *file_reporter)
 
void benchmark::Shutdown ()
 
void benchmark::internal::UseCharPointer (char const volatile *)
 

Variables

std::map< std::string, std::string > * benchmark::internal::global_context = nullptr
 


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