From 6a5d6ea128153f5a00d8c80f15f76004006767da Mon Sep 17 00:00:00 2001 From: Torvald Riegel Date: Tue, 8 Oct 2013 14:17:01 +0300 Subject: benchtests: Add pthread_once common-case test. We have a single thread that runs a no-op initialization once and then repeatedly runs checks of the initialization (i.e., an acquire load and conditional jump) in a tight loop. This gives us, on average, the best-case latency of pthread_once (the initialization is the exactly-once slow path, and we're not looking at initialization-related synchronization overheads in this case). --- benchtests/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'benchtests/Makefile') diff --git a/benchtests/Makefile b/benchtests/Makefile index ca635cfe85..6e3f86bbe8 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -23,7 +23,7 @@ subdir := benchtests include ../Makeconfig bench := acos acosh asin asinh atan atanh cos cosh exp exp2 ffs ffsll \ - log log2 modf pow rint sin sincos sinh sqrt tan tanh + log log2 modf pow pthread_once rint sin sincos sinh sqrt tan tanh # String function benchmarks. string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \ @@ -53,6 +53,7 @@ LDLIBS-bench-exp2 = -lm LDLIBS-bench-log = -lm LDLIBS-bench-log2 = -lm LDLIBS-bench-pow = -lm +LDLIBS-bench-pthread_once = -lpthread LDLIBS-bench-rint = -lm LDLIBS-bench-sin = -lm LDLIBS-bench-sinh = -lm -- cgit 1.4.1