summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2018-07-31 10:49:37 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-07-31 10:49:37 +0000
commit234a2cc0e99747dbcd5959030a801432cb165db8 (patch)
treeb2e4cdf12bc42829351ccc8776c7d01c5d997a48
parentf3e7b9658851897086c4f4549b1cfbdd933cf4d2 (diff)
parenteac5c5a189a940ed454e78c8e5f94626c4fdf826 (diff)
Merge "Add perf tests for binder calls to measure sampling performance."
-rw-r--r--apct-tests/perftests/core/src/android/os/BinderCallsStatsPerfTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/apct-tests/perftests/core/src/android/os/BinderCallsStatsPerfTest.java b/apct-tests/perftests/core/src/android/os/BinderCallsStatsPerfTest.java
index 9fad19fbcaf0..ad35129a32d9 100644
--- a/apct-tests/perftests/core/src/android/os/BinderCallsStatsPerfTest.java
+++ b/apct-tests/perftests/core/src/android/os/BinderCallsStatsPerfTest.java
@@ -69,6 +69,19 @@ public class BinderCallsStatsPerfTest {
}
@Test
+ public void timeCallSessionOnePercentSampling() {
+ mBinderCallsStats.setSamplingInterval(100);
+ final BenchmarkState state = mPerfStatusReporter.getBenchmarkState();
+ Binder b = new Binder();
+ int i = 0;
+ while (state.keepRunning()) {
+ CallSession s = mBinderCallsStats.callStarted(b, i % 100);
+ mBinderCallsStats.callEnded(s, 0, 0);
+ i++;
+ }
+ }
+
+ @Test
public void timeCallSessionTrackingDisabled() {
mBinderCallsStats.setDetailedTracking(false);
final BenchmarkState state = mPerfStatusReporter.getBenchmarkState();