IOR
ior-internal.h
Go to the documentation of this file.
1 /*
2  * This file contains header information for support code that is only used within IOR.
3  * For code shared across benchmarks, see utilities.h
4  */
5 #ifndef _IOR_INTERNAL_H
6 #define _IOR_INTERNAL_H
7 
8 /* Part of ior-output.c */
9 void PrintHeader(int argc, char **argv);
10 void ShowTestStart(IOR_param_t *params);
11 void ShowTestEnd(IOR_test_t *tptr);
12 void ShowSetup(IOR_param_t *params);
13 void PrintRepeatEnd();
14 void PrintRepeatStart();
15 
16 void PrintShortSummary(IOR_test_t * test);
17 void PrintLongSummaryAllTests(IOR_test_t *tests_head);
20 void GetTestFileName(char *, IOR_param_t *);
21 void PrintRemoveTiming(double start, double finish, int rep);
22 void PrintReducedResult(IOR_test_t *test, int access, double bw, double iops, double latency,
23  double *diff_subset, double totalTime, int rep);
24 void PrintTestEnds();
25 void PrintTableHeader();
26 /* End of ior-output */
27 
28 IOR_offset_t *GetOffsetArrayRandom(IOR_param_t * test, int pretendRank, IOR_offset_t * out_count);
29 
30 struct results {
31  double min;
32  double max;
33  double mean;
34  double var;
35  double sd;
36  double sum;
37  double *val;
38 };
39 
40 
41 #endif
void PrintTestEnds()
Definition: ior-output.c:212
void PrintRepeatStart()
Definition: ior-output.c:203
double min
Definition: ior-internal.h:31
void PrintHeader(int argc, char **argv)
Definition: ior-output.c:269
void PrintLongSummaryOneTest(IOR_test_t *test)
Definition: ior-output.c:632
void GetTestFileName(char *, IOR_param_t *)
Definition: ior.c:756
void PrintLongSummaryHeader()
Definition: ior-output.c:642
double sd
Definition: ior-internal.h:35
void ShowTestStart(IOR_param_t *params)
Definition: ior-output.c:323
double * val
Definition: ior-internal.h:37
double sum
Definition: ior-internal.h:36
double var
Definition: ior-internal.h:34
void ShowSetup(IOR_param_t *params)
Definition: ior-output.c:410
void PrintRemoveTiming(double start, double finish, int rep)
Definition: ior-output.c:732
void PrintShortSummary(IOR_test_t *test)
Definition: ior-output.c:685
void PrintRepeatEnd()
Definition: ior-output.c:197
void PrintTableHeader()
Definition: ior-output.c:18
void PrintLongSummaryAllTests(IOR_test_t *tests_head)
Definition: ior-output.c:661
void PrintReducedResult(IOR_test_t *test, int access, double bw, double iops, double latency, double *diff_subset, double totalTime, int rep)
Definition: ior-output.c:225
IOR_offset_t * GetOffsetArrayRandom(IOR_param_t *test, int pretendRank, IOR_offset_t *out_count)
Definition: ior.c:1679
double mean
Definition: ior-internal.h:33
double max
Definition: ior-internal.h:32
long long int IOR_offset_t
Definition: iordef.h:109
void ShowTestEnd(IOR_test_t *tptr)
Definition: ior-output.c:394