HEBench
hebench_report_compiler.h File Reference
#include "stddef.h"
#include "stdint.h"
Include dependency graph for hebench_report_compiler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hebench::ReportGen::Compiler::ReportCompilerConfigC
 Configuration for a compiler run. More...
 

Namespaces

 hebench
 
 hebench::ReportGen
 
 hebench::ReportGen::Compiler
 

Functions

int32_t hebench::ReportGen::Compiler::compile (const ReportCompilerConfigC *p_config, char *s_error, size_t s_error_size)
 Runs the compiler using the specified configuration. More...
 

Class Documentation

◆ hebench::ReportGen::Compiler::ReportCompilerConfigC

struct hebench::ReportGen::Compiler::ReportCompilerConfigC

Configuration for a compiler run.

Definition at line 21 of file hebench_report_compiler.h.

Class Members
int32_t b_show_overview If non-zero, the compiled overview will be output to stdout.
int32_t b_silent If non-zero, the run details will be omited. Any warning, error, or important messages are directed to stderr.
const char * input_file C-string containing the input file name.
char time_unit Fallback time unit when no time unit is specified for a specific output.

One of: 0 - (default): an appropriate time unit will be used to keep the values between 1 and 1000. s - seconds ms - milliseconds us - microseconds ns - nanoseconds

char time_unit_overview Time unit for report overview. If 0, the fallback time_unit will be used.
char time_unit_stats Time unit for report statistics. If 0, the fallback time_unit will be used.
char time_unit_summary Time unit for report summaries. If 0, the fallback time_unit will be used.