benchtests: Add pthread_once common-case test.
authorTorvald Riegel <triegel@redhat.com>
Tue, 8 Oct 2013 11:17:01 +0000 (14:17 +0300)
committerTorvald Riegel <triegel@redhat.com>
Thu, 10 Apr 2014 19:22:28 +0000 (21:22 +0200)
commit6a5d6ea128153f5a00d8c80f15f76004006767da
tree74bf61305b9ec52b30373226cf7a1fcbcec8d27c
parenta4c75cfd56e536c2b18556e8a482d88dffa0fffc
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).
ChangeLog
benchtests/Makefile
benchtests/README
benchtests/pthread_once-inputs [new file with mode: 0644]
benchtests/pthread_once-source.c [new file with mode: 0644]