THREADS
for (i = 1; !err && i < THREADS; i++)
for (i = 1; !err && i < THREADS; i++)
for (i = 0; i < THREADS; i++) {
static struct thread_data threads[THREADS];
struct random_thread_args threads[THREADS];
FAIL_IF(pthread_barrier_init(&barrier, NULL, THREADS));
for (int i = 0; i < THREADS; i++) {
for (int i = 0; i < THREADS; i++)
struct random_thread_args threads[THREADS];
FAIL_IF(pthread_barrier_init(&barrier, NULL, THREADS));
for (int i = 0; i < THREADS; i++) {
for (int i = 0; i < THREADS; i++)
printf("\t-t\t Amount of threads. (Default = %d)\n", THREADS);
static int nthread = THREADS;
pthread_t threads[THREADS];
for (size_t i = 0; i < THREADS; ++i)
for (size_t i = 0; i < THREADS; ++i)
printf(" vdso: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec);
for (size_t i = 0; i < THREADS; ++i)
for (size_t i = 0; i < THREADS; ++i)
printf(" libc: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec);
for (size_t i = 0; i < THREADS; ++i)
for (size_t i = 0; i < THREADS; ++i)
printf(" syscall: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec);