55#include <stdbool.h>
66#include <stdio.h>
77
8- #define rept_error (tester , msg ) \
9- do { \
10- fprintf(stderr, "%s()[%d] %s\n", __func__, __LINE__, msg); \
11- tester->mode = TestMode_Error; \
12- } while (0)
13-
14- typedef enum TestMode {
15- TestMode_Uninitialized ,
16- TestMode_Testing ,
17- TestMode_Completed ,
18- TestMode_Error
19- } TestMode ;
8+ #define rept_error (tester , msg ) \
9+ do { \
10+ fprintf(stderr, "%s()[%d] %s\n", __func__, __LINE__, msg); \
11+ tester->mode = TestMode_Error; \
12+ } while (0)
13+
14+ typedef enum TestMode { TestMode_Uninitialized , TestMode_Testing , TestMode_Completed , TestMode_Error } TestMode ;
2015
2116typedef enum RepetitionValueType {
22- RepVal_test_count ,
23- RepVal_page_faults ,
24- RepVal_byte_count ,
25- RepVal_cpu_time ,
26- RepVal_count
17+ RepVal_test_count ,
18+ RepVal_page_faults ,
19+ RepVal_byte_count ,
20+ RepVal_cpu_time ,
21+ RepVal_count
2722} RepetitionValueType ;
2823
2924typedef struct RepetitionValue {
30- uint64_t E [RepVal_count ];
25+ uint64_t E [RepVal_count ];
3126} RepetitionValue ;
3227
3328typedef struct RepetitionTestResult {
34- RepetitionValue total ;
35- RepetitionValue min ;
36- RepetitionValue max ;
29+ RepetitionValue total ;
30+ RepetitionValue min ;
31+ RepetitionValue max ;
3732} RepetitionTestResult ;
3833
3934typedef struct RepetitionTester {
40- uint64_t target_processed_byte_count ;
41- uint64_t cpu_timer_freq ;
42- uint64_t test_time ;
43- uint64_t start_time ;
44-
45- TestMode mode ;
46- bool print_new_mins ;
47- uint32_t open_block_count ;
48- uint32_t close_block_count ;
49-
50- RepetitionValue current ;
51- RepetitionTestResult results ;
35+ uint64_t target_processed_byte_count ;
36+ uint64_t cpu_timer_freq ;
37+ uint64_t test_time ;
38+ uint64_t start_time ;
39+
40+ TestMode mode ;
41+ bool print_new_mins ;
42+ uint32_t open_block_count ;
43+ uint32_t close_block_count ;
44+
45+ RepetitionValue current ;
46+ RepetitionTestResult results ;
5247} RepetitionTester ;
5348
54- void rept_setup (RepetitionTester * tester , uint64_t target_bytes ,
55- uint64_t cpu_timer_freq , uint32_t test_time );
49+ void rept_setup (RepetitionTester * tester , uint64_t target_bytes , uint64_t cpu_timer_freq , uint32_t test_time );
5650
5751void rept_begin (RepetitionTester * tester );
5852
@@ -64,5 +58,4 @@ bool rept_is_testing(RepetitionTester *tester);
6458
6559void rept_print_results (RepetitionTester * tester , FILE * fp );
6660
67- #endif // REPETITION_TESTER_H_
68-
61+ #endif // REPETITION_TESTER_H_
0 commit comments