avoid first test
authorLaurent Mazet <mazet@softndesign.org>
Tue, 21 Oct 2025 20:44:16 +0000 (22:44 +0200)
committerLaurent Mazet <mazet@softndesign.org>
Tue, 21 Oct 2025 20:44:43 +0000 (22:44 +0200)
clock.c
cycle.c
mq_lat.c
pipe_lat.c
thread_c+j.c
thread_c.c
udp_lat.c

diff --git a/clock.c b/clock.c
index 992bf1146a6f07c76a7bf8c8c8b8154d70de60fd..fa3fdcdc640a3e84dc43f0ed2a64cce034c52b64 100644 (file)
--- a/clock.c
+++ b/clock.c
@@ -39,7 +39,7 @@ int init (dts_t *buffer, int nb, __attribute__((unused)) pthread_barrier_t *sync
 void *ping (__attribute__((unused)) void *arg)
 {
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         int duration = MINDUR * ((MAXDUR / MINDUR) * rand () / RAND_MAX);
         usleep (duration);
@@ -47,7 +47,7 @@ void *ping (__attribute__((unused)) void *arg)
         ts_t ts1, ts2;
         sys_timestamp (&ts1);
         sys_timestamp (&ts2);
-        deltas[i] = diff_timestamp (&ts2, &ts1);
+        if (i != -1) deltas[i] = diff_timestamp (&ts2, &ts1);
     }
 
     pthread_exit (NULL);
diff --git a/cycle.c b/cycle.c
index f81c7ab84f5a137f346658a355b4c86df7798c9b..8dafbf968c89ea58cd539dff151e76d7237c2c22 100644 (file)
--- a/cycle.c
+++ b/cycle.c
@@ -39,7 +39,7 @@ int init (dts_t *buffer, int nb, __attribute__((unused)) pthread_barrier_t *sync
 void *ping (__attribute__((unused)) void *arg)
 {
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         int duration = MINDUR * ((MAXDUR / MINDUR) * rand () / RAND_MAX);
 
@@ -47,7 +47,7 @@ void *ping (__attribute__((unused)) void *arg)
         sys_timestamp (&ts1);
         usleep (duration);
         sys_timestamp (&ts2);
-        deltas[i] = diff_timestamp (&ts2, &ts1) - duration;
+        if (i != -1) deltas[i] = diff_timestamp (&ts2, &ts1) - duration;
     }
 
     pthread_exit (NULL);
index d0862f6287a7b5c221a14bc9eabb4fcd085c6215..b1cffd68071176082321735e207b8e204fa73978 100644 (file)
--- a/mq_lat.c
+++ b/mq_lat.c
@@ -54,7 +54,7 @@ void *ping (__attribute__((unused)) void *arg)
 
     usleep (TIMER);
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         char *msg = get_msg (MSGLEN);
 
@@ -90,7 +90,7 @@ void *pong (__attribute__((unused)) void *arg)
     pthread_barrier_wait (barrier);
     printf ("Receiving pong...\n");
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         pthread_mutex_lock (&mutex);
         usleep (TIMER);
@@ -104,7 +104,7 @@ void *pong (__attribute__((unused)) void *arg)
         }
 
         sys_timestamp (&ts2);
-        deltas[i] = diff_timestamp (&ts2, &ts1);
+        if (i != -1) deltas[i] = diff_timestamp (&ts2, &ts1);
     }
 
     mq_close (mq_in);
index a94d29b242a7c5e422b11c9e95cade1b1ec6c768..c39b829123810b896135ac5d04fb6c993611cf8b 100644 (file)
@@ -45,7 +45,7 @@ void *ping (__attribute__((unused)) void *arg)
 
     usleep (TIMER);
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         char *msg = get_msg (MSGLEN);
 
@@ -78,7 +78,7 @@ void *pong (__attribute__((unused)) void *arg)
     pthread_barrier_wait (barrier);
     printf ("Receiving pong...\n");
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         pthread_mutex_lock (&mutex);
         usleep (TIMER);
@@ -92,7 +92,7 @@ void *pong (__attribute__((unused)) void *arg)
         }
 
         sys_timestamp (&ts2);
-        deltas[i] = diff_timestamp (&ts2, &ts1);
+        if (i != -1) deltas[i] = diff_timestamp (&ts2, &ts1);
     }
 
     close (fdin);
index 179c8343491b1b142796b1e9f5722fddc4e5e836..bd5d0a7148e53f3b972d8f36aaae246c252791b1 100644 (file)
@@ -38,7 +38,7 @@ void* dummy_thread (__attribute__((unused)) void *arg)
 void *ping (__attribute__((unused)) void *arg)
 {
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         ts_t ts1;
         sys_timestamp (&ts1);
@@ -55,7 +55,7 @@ void *ping (__attribute__((unused)) void *arg)
         ts_t ts2;
         sys_timestamp (&ts2);
 
-        deltas[i] = diff_timestamp (&ts2, &ts1);
+        if (i != -1) deltas[i] = diff_timestamp (&ts2, &ts1);
     }
 
     pthread_exit (NULL);
index 573b0723c7268a9eb9a4f60a067ed384b40447fc..603015d28ce342d1da77b9fd0d38b412f927f6b1 100644 (file)
@@ -40,7 +40,7 @@ void* dummy_thread (__attribute__((unused)) void *arg)
 void *ping (__attribute__((unused)) void *arg)
 {
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         sys_timestamp (&ts1);
 
@@ -53,7 +53,7 @@ void *ping (__attribute__((unused)) void *arg)
 
         pthread_join(posix_t, NULL);
 
-        deltas[i] = diff_timestamp (&ts2, &ts1);
+        if (i != -1) deltas[i] = diff_timestamp (&ts2, &ts1);
     }
 
     pthread_exit (NULL);
index eb7a61298ad2b6186d47cef0f8f943610757ae10..727145548a04040f142396d8cace245dcdfa7317 100644 (file)
--- a/udp_lat.c
+++ b/udp_lat.c
@@ -89,7 +89,7 @@ void *ping (__attribute__((unused)) void *arg)
 
     usleep (TIMER);
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         char *msg = get_msg (MSGLEN);
 
@@ -137,7 +137,7 @@ void *pong (__attribute__((unused)) void *arg)
     pthread_barrier_wait (barrier);
     printf ("Receiving pong...\n");
 
-    for (int i = 0; i < nb_measurements; i++) {
+    for (int i = -1; i < nb_measurements; i++) {
 
         pthread_mutex_lock (&mutex);
         usleep (TIMER);
@@ -152,7 +152,7 @@ void *pong (__attribute__((unused)) void *arg)
             pthread_exit (NULL);
         }
         sys_timestamp (&ts2);
-        deltas[i] = diff_timestamp (&ts2, &ts1);
+        if (i != -1) deltas[i] = diff_timestamp (&ts2, &ts1);
     }
 
     close (sock);