diff options
| -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(); |