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 DisplayFreespace(IOR_param_t * test);
21 void GetTestFileName(char *, IOR_param_t *);
22 void PrintRemoveTiming(double start, double finish, int rep);
23 void PrintReducedResult(IOR_test_t *test, int access, double bw, double iops, double latency,
24  double *diff_subset, double totalTime, int rep);
25 void PrintTestEnds();
26 void PrintTableHeader();
27 /* End of ior-output */
28 
29 IOR_offset_t *GetOffsetArraySequential(IOR_param_t * test, int pretendRank);
30 IOR_offset_t *GetOffsetArrayRandom(IOR_param_t * test, int pretendRank, int access);
31 
32 struct results {
33  double min;
34  double max;
35  double mean;
36  double var;
37  double sd;
38  double sum;
39  double *val;
40 };
41 
42 
43 #endif
IOR_offset_t * GetOffsetArraySequential(IOR_param_t *test, int pretendRank)
Definition: ior.c:1738
void PrintTestEnds()
Definition: ior-output.c:212
void PrintRepeatStart()
Definition: ior-output.c:203
IOR_offset_t * GetOffsetArrayRandom(IOR_param_t *test, int pretendRank, int access)
Definition: ior.c:1787
double min
Definition: ior-internal.h:33
void PrintHeader(int argc, char **argv)
Definition: ior-output.c:253
void PrintLongSummaryOneTest(IOR_test_t *test)
Definition: ior-output.c:641
void GetTestFileName(char *, IOR_param_t *)
Definition: ior.c:749
void PrintLongSummaryHeader()
Definition: ior-output.c:651
double sd
Definition: ior-internal.h:37
void DisplayFreespace(IOR_param_t *test)
Definition: ior-output.c:747
void ShowTestStart(IOR_param_t *params)
Definition: ior-output.c:320
double * val
Definition: ior-internal.h:39
double sum
Definition: ior-internal.h:38
double var
Definition: ior-internal.h:36
void ShowSetup(IOR_param_t *params)
Definition: ior-output.c:413
void PrintRemoveTiming(double start, double finish, int rep)
Definition: ior-output.c:775
void PrintShortSummary(IOR_test_t *test)
Definition: ior-output.c:696
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:670
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:222
double mean
Definition: ior-internal.h:35
double max
Definition: ior-internal.h:34
long long int IOR_offset_t
Definition: iordef.h:122
void ShowTestEnd(IOR_test_t *tptr)
Definition: ior-output.c:397