liblog: Add BM_is_loggable benchmark
- On a N9 64-bit benchmark, the __android_log_is_loggable overhead is roughly 500ns (1/2 of a syscall?) Bug: 19544788 Bug: 17760225 Bug: 20416721 Change-Id: Ib9e4d06d96e1b19ca5d459e569ead451ef47a9c0
This commit is contained in:
parent
659b7d633a
commit
1ac79cbd89
|
@ -266,3 +266,17 @@ static void BM_log_delay(int iters) {
|
|||
android_logger_list_free(logger_list);
|
||||
}
|
||||
BENCHMARK(BM_log_delay);
|
||||
|
||||
/*
|
||||
* Measure the time it takes for __android_log_is_loggable.
|
||||
*/
|
||||
static void BM_is_loggable(int iters) {
|
||||
StartBenchmarkTiming();
|
||||
|
||||
for (int i = 0; i < iters; ++i) {
|
||||
__android_log_is_loggable(ANDROID_LOG_WARN, "logd", ANDROID_LOG_VERBOSE);
|
||||
}
|
||||
|
||||
StopBenchmarkTiming();
|
||||
}
|
||||
BENCHMARK(BM_is_loggable);
|
||||
|
|
Loading…
Reference in New Issue