HEBench
hebench_report_stats.h File Reference
#include <cmath>
#include <iostream>
#include <memory>
#include <ratio>
#include <string>
#include <unordered_map>
#include <vector>
#include "hebench_report_cpp.h"
#include "hebench_report_types.h"
Include dependency graph for hebench_report_stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hebench::ReportGen::StatisticsResult
 
struct  hebench::ReportGen::ReportEventTypeStats
 
class  hebench::ReportGen::ReportStats
 

Namespaces

 hebench
 
 hebench::ReportGen
 

Class Documentation

◆ hebench::ReportGen::StatisticsResult

struct hebench::ReportGen::StatisticsResult

Definition at line 22 of file hebench_report_stats.h.

Class Members
double ave
double ave_trim
uint64_t input_sample_count
double max
double median
double min
double pct_1
double pct_10
double pct_90
double pct_99
double samples_per_unit
double samples_per_unit_trim
double total
double variance
double variance_trim

◆ hebench::ReportGen::ReportEventTypeStats

struct hebench::ReportGen::ReportEventTypeStats

Definition at line 41 of file hebench_report_stats.h.

Collaboration diagram for hebench::ReportGen::ReportEventTypeStats:
Class Members
double cpu_time_1
double cpu_time_10
double cpu_time_90
double cpu_time_99
double cpu_time_ave
double cpu_time_ave_trim
double cpu_time_max
double cpu_time_median
double cpu_time_min
double cpu_time_variance
double cpu_time_variance_trim
string description
uint32_t event_id ID specifying the event type.

During summary report, events with the same ID are grouped together for statistical computations. Users must make sure that related events are tagged with the correct ID.

uint64_t input_sample_count Number of input samples used.

This is, if the operation were a latency operation, it was executed once for each input sample.

string name Event name.
double ops_per_sec
double ops_per_sec_trim
double total_time
double wall_time_1
double wall_time_10
double wall_time_90
double wall_time_99
double wall_time_ave
double wall_time_ave_trim
double wall_time_max
double wall_time_median
double wall_time_min
double wall_time_variance
double wall_time_variance_trim