Merge "bionic: change properties benchmarks to read a single property"

This commit is contained in:
Colin Cross 2013-06-18 20:01:04 +00:00 committed by Gerrit Code Review
commit 0005b3544b

View File

@ -87,12 +87,12 @@ static void BM_property_get(int iters, int nprops)
LocalPropertyTestState pa(nprops); LocalPropertyTestState pa(nprops);
char value[PROP_VALUE_MAX]; char value[PROP_VALUE_MAX];
srandom(iters * nprops);
StartBenchmarkTiming(); StartBenchmarkTiming();
for (int i = 0; i < iters; i++) { for (int i = 0; i < iters; i++) {
for (int j = 0; j < nprops; j++) { __system_property_get(pa.names[random() % nprops], value);
__system_property_get(pa.names[j], value);
}
} }
StopBenchmarkTiming(); StopBenchmarkTiming();
} }
@ -104,12 +104,12 @@ static void BM_property_find(int iters, int nprops)
LocalPropertyTestState pa(nprops); LocalPropertyTestState pa(nprops);
srandom(iters * nprops);
StartBenchmarkTiming(); StartBenchmarkTiming();
for (int i = 0; i < iters; i++) { for (int i = 0; i < iters; i++) {
for (int j = 0; j < nprops; j++) { __system_property_find(pa.names[random() % nprops]);
__system_property_find(pa.names[j]);
}
} }
StopBenchmarkTiming(); StopBenchmarkTiming();
} }