summaryrefslogtreecommitdiff
path: root/src/util/test_speedup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/test_speedup.c')
-rw-r--r--src/util/test_speedup.c81
1 files changed, 41 insertions, 40 deletions
diff --git a/src/util/test_speedup.c b/src/util/test_speedup.c
index eacc879df..dfb8db915 100644
--- a/src/util/test_speedup.c
+++ b/src/util/test_speedup.c
@@ -47,20 +47,20 @@ static unsigned int cycles;
47 * @param tc scheduler context, unused 47 * @param tc scheduler context, unused
48 */ 48 */
49static void 49static void
50run(void *cls) 50run (void *cls)
51{ 51{
52 cycles++; 52 cycles++;
53 fprintf(stderr, "..%u", cycles); 53 fprintf (stderr, "..%u", cycles);
54 if (cycles <= 5) 54 if (cycles <= 5)
55 { 55 {
56 GNUNET_SCHEDULER_add_delayed(GNUNET_TIME_UNIT_SECONDS, 56 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS,
57 &run, 57 &run,
58 NULL); 58 NULL);
59 return; 59 return;
60 } 60 }
61 end = GNUNET_TIME_absolute_get(); 61 end = GNUNET_TIME_absolute_get ();
62 fprintf(stderr, "\n"); 62 fprintf (stderr, "\n");
63 fflush(stdout); 63 fflush (stdout);
64} 64}
65 65
66 66
@@ -68,19 +68,19 @@ run(void *cls)
68 * 68 *
69 */ 69 */
70static void 70static void
71check(void *cls, 71check (void *cls,
72 char *const *args, 72 char *const *args,
73 const char *cfgfile, 73 const char *cfgfile,
74 const struct GNUNET_CONFIGURATION_Handle *cfg) 74 const struct GNUNET_CONFIGURATION_Handle *cfg)
75{ 75{
76 fprintf(stderr, "0"); 76 fprintf (stderr, "0");
77 fflush(stdout); 77 fflush (stdout);
78 GNUNET_SCHEDULER_add_now(&run, NULL); 78 GNUNET_SCHEDULER_add_now (&run, NULL);
79} 79}
80 80
81 81
82int 82int
83main(int argc, char *argv[]) 83main (int argc, char *argv[])
84{ 84{
85 static char *const argvn[] = { 85 static char *const argvn[] = {
86 "test-speedup", 86 "test-speedup",
@@ -94,30 +94,31 @@ main(int argc, char *argv[])
94 time_t end_real; 94 time_t end_real;
95 struct GNUNET_TIME_Relative delta; 95 struct GNUNET_TIME_Relative delta;
96 96
97 start_real = time(NULL); 97 start_real = time (NULL);
98 start = GNUNET_TIME_absolute_get(); 98 start = GNUNET_TIME_absolute_get ();
99 GNUNET_PROGRAM_run((sizeof(argvn) / sizeof(char *)) - 1, argvn, "test-speedup", 99 GNUNET_PROGRAM_run ((sizeof(argvn) / sizeof(char *)) - 1, argvn,
100 "nohelp", options, &check, NULL); 100 "test-speedup",
101 "nohelp", options, &check, NULL);
101 102
102 end_real = time(NULL); 103 end_real = time (NULL);
103 delta = GNUNET_TIME_absolute_get_difference(start, end); 104 delta = GNUNET_TIME_absolute_get_difference (start, end);
104 105
105 if (delta.rel_value_us > ((end_real - start_real) * 1500LL * 1000LL)) 106 if (delta.rel_value_us > ((end_real - start_real) * 1500LL * 1000LL))
106 { 107 {
107 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, 108 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
108 "Execution time in GNUnet time: %s\n", 109 "Execution time in GNUnet time: %s\n",
109 GNUNET_STRINGS_relative_time_to_string(delta, GNUNET_YES)); 110 GNUNET_STRINGS_relative_time_to_string (delta, GNUNET_YES));
110 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, 111 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
111 "Execution time in system time: %llu ms\n", 112 "Execution time in system time: %llu ms\n",
112 (unsigned long long)((end_real - start_real) * 1000LL)); 113 (unsigned long long) ((end_real - start_real) * 1000LL));
113 return 0; 114 return 0;
114 } 115 }
115 GNUNET_log(GNUNET_ERROR_TYPE_ERROR, 116 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
116 "Execution time in GNUnet time: %s\n", 117 "Execution time in GNUnet time: %s\n",
117 GNUNET_STRINGS_relative_time_to_string(delta, GNUNET_YES)); 118 GNUNET_STRINGS_relative_time_to_string (delta, GNUNET_YES));
118 GNUNET_log(GNUNET_ERROR_TYPE_ERROR, 119 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
119 "Execution time in system time: %llu ms\n", 120 "Execution time in system time: %llu ms\n",
120 (unsigned long long)((end_real - start_real) * 1000LL)); 121 (unsigned long long) ((end_real - start_real) * 1000LL));
121 return 1; 122 return 1;
122} 123}
123 124