diff options
| author | 2018-07-31 10:49:37 +0000 | |
|---|---|---|
| committer | 2018-07-31 10:49:37 +0000 | |
| commit | 234a2cc0e99747dbcd5959030a801432cb165db8 (patch) | |
| tree | b2e4cdf12bc42829351ccc8776c7d01c5d997a48 | |
| parent | f3e7b9658851897086c4f4549b1cfbdd933cf4d2 (diff) | |
| parent | eac5c5a189a940ed454e78c8e5f94626c4fdf826 (diff) | |
Merge "Add perf tests for binder calls to measure sampling performance."
| -rw-r--r-- | apct-tests/perftests/core/src/android/os/BinderCallsStatsPerfTest.java | 13 |
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(); |