#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"
Go to the source code of this file.
◆ 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.
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 |
|