TRIALS
for (i = 0; i < TRIALS; i++) {
for (i = 0; i < TRIALS; i++) {
for (trials = 0; trials < TRIALS; trials++) {
for (trials = 0; trials < TRIALS; trials++) {
for (trials = 0; trials < TRIALS; trials++) {
for (trials = 0; trials < TRIALS; trials++) {
for (trials = 0; trials < TRIALS; trials++) {
for (unsigned int trial = 0; trial < TRIALS; ++trial) {
for (size_t i = 0; i < TRIALS; ++i) {
for (size_t i = 0; i < TRIALS; ++i) {
for (size_t i = 0; i < TRIALS; ++i) {
printf(" vdso: %u times in %lu.%09lu seconds\n", TRIALS, diff.tv_sec, diff.tv_nsec);
printf(" libc: %u times in %lu.%09lu seconds\n", TRIALS, diff.tv_sec, diff.tv_nsec);
printf("syscall: %u times in %lu.%09lu seconds\n", TRIALS, diff.tv_sec, diff.tv_nsec);
printf(" vdso: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec);
printf(" libc: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec);
printf(" syscall: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec);