From: Laurent Mazet Date: Tue, 21 Oct 2025 20:44:16 +0000 (+0200) Subject: avoid first test X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=d56844f85569358eac1ecf672b801028cb5843b7;p=benchmarks.git avoid first test --- diff --git a/clock.c b/clock.c index 992bf11..fa3fdcd 100644 --- 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 f81c7ab..8dafbf9 100644 --- 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); diff --git a/mq_lat.c b/mq_lat.c index d0862f6..b1cffd6 100644 --- 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); diff --git a/pipe_lat.c b/pipe_lat.c index a94d29b..c39b829 100644 --- a/pipe_lat.c +++ b/pipe_lat.c @@ -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); diff --git a/thread_c+j.c b/thread_c+j.c index 179c834..bd5d0a7 100644 --- a/thread_c+j.c +++ b/thread_c+j.c @@ -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); diff --git a/thread_c.c b/thread_c.c index 573b072..603015d 100644 --- a/thread_c.c +++ b/thread_c.c @@ -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); diff --git a/udp_lat.c b/udp_lat.c index eb7a612..7271455 100644 --- 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);