Lines Matching full:threads
144 enum { TRIALS = 25000000, THREADS = 256 }; enumerator
202 pthread_t threads[THREADS]; in bench_multi() local
205 for (size_t i = 0; i < THREADS; ++i) in bench_multi()
206 ksft_assert(pthread_create(&threads[i], NULL, test_vdso_getrandom, NULL) == 0); in bench_multi()
207 for (size_t i = 0; i < THREADS; ++i) in bench_multi()
208 pthread_join(threads[i], NULL); in bench_multi()
211 …printf(" vdso: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec… in bench_multi()
214 for (size_t i = 0; i < THREADS; ++i) in bench_multi()
215 ksft_assert(pthread_create(&threads[i], NULL, test_libc_getrandom, NULL) == 0); in bench_multi()
216 for (size_t i = 0; i < THREADS; ++i) in bench_multi()
217 pthread_join(threads[i], NULL); in bench_multi()
220 …printf(" libc: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_nsec… in bench_multi()
223 for (size_t i = 0; i < THREADS; ++i) in bench_multi()
224 ksft_assert(pthread_create(&threads[i], NULL, test_syscall_getrandom, NULL) == 0); in bench_multi()
225 for (size_t i = 0; i < THREADS; ++i) in bench_multi()
226 pthread_join(threads[i], NULL); in bench_multi()
229 …printf(" syscall: %u x %u times in %lu.%09lu seconds\n", TRIALS, THREADS, diff.tv_sec, diff.tv_n… in bench_multi()