/* * This file contains header information for support code that is only used within IOR. * For code shared across benchmarks, see utilities.h */ #ifndef _IOR_INTERNAL_H #define _IOR_INTERNAL_H /* Part of ior-output.c */ void PrintHeader(int argc, char **argv); void ShowTestStart(IOR_param_t *params); void ShowTestEnd(IOR_test_t *tptr); void ShowSetup(IOR_param_t *params); void PrintRepeatEnd(); void PrintRepeatStart(); void PrintShortSummary(IOR_test_t * test); void PrintLongSummaryAllTests(IOR_test_t *tests_head); void PrintLongSummaryHeader(); void PrintLongSummaryOneTest(IOR_test_t *test); void GetTestFileName(char *, IOR_param_t *); void PrintRemoveTiming(double start, double finish, int rep); void PrintReducedResult(IOR_test_t *test, int access, double bw, double iops, double latency, double *diff_subset, double totalTime, int rep); void PrintTestEnds(); void PrintTableHeader(); /* End of ior-output */ IOR_offset_t *GetOffsetArrayRandom(IOR_param_t * test, int pretendRank, IOR_offset_t * out_count); struct results { double min; double max; double mean; double var; double sd; double sum; double *val; }; #endif