From fc606a745f2825aff6c615e5d6703526e170906b Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Mon, 8 Jun 2009 14:12:50 -0400 Subject: [PATCH] update test timings for writer Signed-off-by: Mathieu Desnoyers --- test_perthreadlock_timing.c | 2 +- test_urcu_timing.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/test_perthreadlock_timing.c b/test_perthreadlock_timing.c index 5369796..479895e 100644 --- a/test_perthreadlock_timing.c +++ b/test_perthreadlock_timing.c @@ -127,8 +127,8 @@ void *thr_writer(void *arg) } time2 = get_cycles(); writer_time[(unsigned long)arg] += time2 - time1; + usleep(1); } - usleep(1); } printf("thread_end %s, thread id : %lx, tid %lu\n", diff --git a/test_urcu_timing.c b/test_urcu_timing.c index 5065891..6b4aac8 100644 --- a/test_urcu_timing.c +++ b/test_urcu_timing.c @@ -140,8 +140,8 @@ void *thr_writer(void *arg) sleep(2); for (i = 0; i < OUTER_WRITE_LOOP; i++) { - time1 = get_cycles(); for (j = 0; j < INNER_WRITE_LOOP; j++) { + time1 = get_cycles(); new = malloc(sizeof(struct test_array)); rcu_copy_mutex_lock(); old = test_rcu_pointer; @@ -156,10 +156,10 @@ void *thr_writer(void *arg) old->a = 0; } free(old); + time2 = get_cycles(); + writer_time[(unsigned long)arg] += time2 - time1; + usleep(1); } - time2 = get_cycles(); - writer_time[(unsigned long)arg] += time2 - time1; - usleep(1); } printf("thread_end %s, thread id : %lx, tid %lu\n", -- 2.34.1