Added a __system_property_serial benchmark.
Change-Id: Ifc2116f26acb242f4dcdb6eefe128899a9dc63bb
This commit is contained in:
parent
430d5f93ce
commit
28417e6314
1 changed files with 26 additions and 0 deletions
|
@ -183,3 +183,29 @@ static void BM_property_read(int iters, int nprops)
|
|||
delete[] pinfo;
|
||||
}
|
||||
BENCHMARK(BM_property_read)->TEST_NUM_PROPS;
|
||||
|
||||
static void BM_property_serial(int iters, int nprops)
|
||||
{
|
||||
StopBenchmarkTiming();
|
||||
|
||||
LocalPropertyTestState pa(nprops);
|
||||
|
||||
if (!pa.valid)
|
||||
return;
|
||||
|
||||
srandom(iters * nprops);
|
||||
const prop_info** pinfo = new const prop_info*[iters];
|
||||
|
||||
for (int i = 0; i < iters; i++) {
|
||||
pinfo[i] = __system_property_find(pa.names[random() % nprops]);
|
||||
}
|
||||
|
||||
StartBenchmarkTiming();
|
||||
for (int i = 0; i < iters; i++) {
|
||||
__system_property_serial(pinfo[i]);
|
||||
}
|
||||
StopBenchmarkTiming();
|
||||
|
||||
delete[] pinfo;
|
||||
}
|
||||
BENCHMARK(BM_property_serial)->TEST_NUM_PROPS;
|
||||
|
|
Loading…
Reference in a new issue