bionic/benchmarks
Mark Salyzyn 7e50fb2a68 bionic: benchmarks: Add BM_semaphore_sem_post
This test tries its best to report the producer side underlying futex
wake syscall overhead wthin sem_post. It does not measure the time it
takes for the wakeup to propagate to the consumer. It suffers from
clock_gettime syscall overhead, so subtract that. Lock the CPU speed
for consistent results as we may not reach >50% cpu utilization.

Change-Id: I02fa9dab2e6ac27202f0290115150bd3c8de00f2
2015-02-09 17:05:20 -08:00
..
include bionic benchmarks: export benchmark library 2015-01-15 16:22:42 -08:00
Android.mk Do not build host benchmark code on macs. 2015-01-26 16:54:40 -08:00
benchmark_main.cpp Use SI prefixes throughout the benchmark output. 2015-01-16 13:11:25 -08:00
math_benchmark.cpp Prevent benchmarks from being optimized away. 2014-09-25 15:43:48 -07:00
property_benchmark.cpp Make sure not to construct illegal property names. 2014-07-15 19:26:28 -07:00
pthread_benchmark.cpp Use mmap to create the pthread_internal_t 2014-12-19 16:05:29 -08:00
semaphore_benchmark.cpp bionic: benchmarks: Add BM_semaphore_sem_post 2015-02-09 17:05:20 -08:00
stdio_benchmark.cpp Implement __fsetlocking. 2015-01-21 10:33:30 -08:00
string_benchmark.cpp bionic: move benchmarks out of tests directory 2013-12-10 18:24:30 -08:00
time_benchmark.cpp Build our benchmarks against glibc too. 2014-12-01 16:43:51 -08:00
unistd_benchmark.cpp Build our benchmarks against glibc too. 2014-12-01 16:43:51 -08:00