Public Member Functions | Public Attributes | List of all members
benchmark::BenchmarkReporter::Run Struct Reference

#include <benchmark.h>

Public Member Functions

double GetAdjustedCPUTime () const
 
double GetAdjustedRealTime () const
 
 Run ()
 

Public Attributes

std::string benchmark_name
 
double bytes_per_second
 
BigO complexity
 
BigOFunccomplexity_lambda
 
int complexity_n
 
UserCounters counters
 
double cpu_accumulated_time
 
std::string error_message
 
bool error_occurred
 
double items_per_second
 
int64_t iterations
 
double max_heapbytes_used
 
double real_accumulated_time
 
bool report_big_o
 
std::string report_label
 
bool report_rms
 
TimeUnit time_unit
 

Detailed Description

Definition at line 1017 of file benchmark.h.

Constructor & Destructor Documentation

◆ Run()

benchmark::BenchmarkReporter::Run::Run ( )
inline

Definition at line 1018 of file benchmark.h.

Member Function Documentation

◆ GetAdjustedCPUTime()

double benchmark::BenchmarkReporter::Run::GetAdjustedCPUTime ( ) const

Definition at line 62 of file reporter.cc.

◆ GetAdjustedRealTime()

double benchmark::BenchmarkReporter::Run::GetAdjustedRealTime ( ) const

Definition at line 56 of file reporter.cc.

Member Data Documentation

◆ benchmark_name

std::string benchmark::BenchmarkReporter::Run::benchmark_name

Definition at line 1034 of file benchmark.h.

◆ bytes_per_second

double benchmark::BenchmarkReporter::Run::bytes_per_second

Definition at line 1057 of file benchmark.h.

◆ complexity

BigO benchmark::BenchmarkReporter::Run::complexity

Definition at line 1064 of file benchmark.h.

◆ complexity_lambda

BigOFunc* benchmark::BenchmarkReporter::Run::complexity_lambda

Definition at line 1065 of file benchmark.h.

◆ complexity_n

int benchmark::BenchmarkReporter::Run::complexity_n

Definition at line 1066 of file benchmark.h.

◆ counters

UserCounters benchmark::BenchmarkReporter::Run::counters

Definition at line 1072 of file benchmark.h.

◆ cpu_accumulated_time

double benchmark::BenchmarkReporter::Run::cpu_accumulated_time

Definition at line 1042 of file benchmark.h.

◆ error_message

std::string benchmark::BenchmarkReporter::Run::error_message

Definition at line 1037 of file benchmark.h.

◆ error_occurred

bool benchmark::BenchmarkReporter::Run::error_occurred

Definition at line 1036 of file benchmark.h.

◆ items_per_second

double benchmark::BenchmarkReporter::Run::items_per_second

Definition at line 1058 of file benchmark.h.

◆ iterations

int64_t benchmark::BenchmarkReporter::Run::iterations

Definition at line 1039 of file benchmark.h.

◆ max_heapbytes_used

double benchmark::BenchmarkReporter::Run::max_heapbytes_used

Definition at line 1061 of file benchmark.h.

◆ real_accumulated_time

double benchmark::BenchmarkReporter::Run::real_accumulated_time

Definition at line 1041 of file benchmark.h.

◆ report_big_o

bool benchmark::BenchmarkReporter::Run::report_big_o

Definition at line 1069 of file benchmark.h.

◆ report_label

std::string benchmark::BenchmarkReporter::Run::report_label

Definition at line 1035 of file benchmark.h.

◆ report_rms

bool benchmark::BenchmarkReporter::Run::report_rms

Definition at line 1070 of file benchmark.h.

◆ time_unit

TimeUnit benchmark::BenchmarkReporter::Run::time_unit

Definition at line 1040 of file benchmark.h.


The documentation for this struct was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06