aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_scheduler_delay.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-10-05 15:09:28 +0200
committerChristian Grothoff <christian@grothoff.org>2019-10-05 15:09:28 +0200
commitc4e9ba925ffd758aaa3feee2ccfc0b76f26fe207 (patch)
treecac3ce030d77b4cbe7c7dc62ed58cfe6d24f73e1 /src/util/test_scheduler_delay.c
parentfbb71d527c7d6babf269a8fefce1db291b9f7068 (diff)
downloadgnunet-c4e9ba925ffd758aaa3feee2ccfc0b76f26fe207.tar.gz
gnunet-c4e9ba925ffd758aaa3feee2ccfc0b76f26fe207.zip
global reindent, now with uncrustify hook enabled
Diffstat (limited to 'src/util/test_scheduler_delay.c')
-rw-r--r--src/util/test_scheduler_delay.c52
1 files changed, 26 insertions, 26 deletions
diff --git a/src/util/test_scheduler_delay.c b/src/util/test_scheduler_delay.c
index c72ee7b19..7dfb36291 100644
--- a/src/util/test_scheduler_delay.c
+++ b/src/util/test_scheduler_delay.c
@@ -43,51 +43,51 @@ static unsigned long long cumDelta;
43 * @param cls closure 43 * @param cls closure
44 */ 44 */
45static void 45static void
46test_task(void *cls) 46test_task (void *cls)
47{ 47{
48 struct GNUNET_TIME_Absolute now; 48 struct GNUNET_TIME_Absolute now;
49 49
50 now = GNUNET_TIME_absolute_get(); 50 now = GNUNET_TIME_absolute_get ();
51 if (now.abs_value_us > target.abs_value_us) 51 if (now.abs_value_us > target.abs_value_us)
52 cumDelta += (now.abs_value_us - target.abs_value_us); 52 cumDelta += (now.abs_value_us - target.abs_value_us);
53 else 53 else
54 cumDelta += (target.abs_value_us - now.abs_value_us); 54 cumDelta += (target.abs_value_us - now.abs_value_us);
55 target = 55 target =
56 GNUNET_TIME_relative_to_absolute(GNUNET_TIME_relative_multiply 56 GNUNET_TIME_relative_to_absolute (GNUNET_TIME_relative_multiply
57 (GNUNET_TIME_UNIT_MICROSECONDS, i)); 57 (GNUNET_TIME_UNIT_MICROSECONDS, i));
58 fprintf(stderr, "%s", "."); 58 fprintf (stderr, "%s", ".");
59 if (i > MAXV) 59 if (i > MAXV)
60 { 60 {
61 fprintf(stderr, "%s", "\n"); 61 fprintf (stderr, "%s", "\n");
62 return; 62 return;
63 } 63 }
64 GNUNET_SCHEDULER_add_delayed(GNUNET_TIME_relative_multiply 64 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply
65 (GNUNET_TIME_UNIT_MICROSECONDS, i), 65 (GNUNET_TIME_UNIT_MICROSECONDS, i),
66 &test_task, 66 &test_task,
67 NULL); 67 NULL);
68 i += INCR; 68 i += INCR;
69} 69}
70 70
71 71
72int 72int
73main(int argc, char *argv[]) 73main (int argc, char *argv[])
74{ 74{
75 GNUNET_log_setup("test-scheduler-delay", 75 GNUNET_log_setup ("test-scheduler-delay",
76 "WARNING", 76 "WARNING",
77 NULL); 77 NULL);
78 target = GNUNET_TIME_absolute_get(); 78 target = GNUNET_TIME_absolute_get ();
79 GNUNET_SCHEDULER_run(&test_task, NULL); 79 GNUNET_SCHEDULER_run (&test_task, NULL);
80 fprintf(stdout, 80 fprintf (stdout,
81 "Sleep precision: %llu microseconds (average delta). ", 81 "Sleep precision: %llu microseconds (average delta). ",
82 cumDelta / (MAXV / INCR)); 82 cumDelta / (MAXV / INCR));
83 if (cumDelta <= 500 * MAXV / INCR) 83 if (cumDelta <= 500 * MAXV / INCR)
84 fprintf(stdout, "%s", "Timer precision is excellent.\n"); 84 fprintf (stdout, "%s", "Timer precision is excellent.\n");
85 else if (cumDelta <= 5000 * MAXV / INCR) /* 5 ms average deviation */ 85 else if (cumDelta <= 5000 * MAXV / INCR) /* 5 ms average deviation */
86 fprintf(stdout, "%s", "Timer precision is good.\n"); 86 fprintf (stdout, "%s", "Timer precision is good.\n");
87 else if (cumDelta > 25000 * MAXV / INCR) 87 else if (cumDelta > 25000 * MAXV / INCR)
88 fprintf(stdout, "%s", "Timer precision is awful.\n"); 88 fprintf (stdout, "%s", "Timer precision is awful.\n");
89 else 89 else
90 fprintf(stdout, "%s", "Timer precision is acceptable.\n"); 90 fprintf (stdout, "%s", "Timer precision is acceptable.\n");
91 return 0; 91 return 0;
92} 92}
93 93