summaryrefslogtreecommitdiff
path: root/startop/apps/test/src/SystemServerBenchmarks.java
Commit message (Collapse)AuthorAgeFilesLines
* Refactor interactive microbenchmarksEric Holk2019-11-141-3/+0
| | | | | | | | | | | | | | | | Replaces the SystemServer Benchmark activity with one that has several sets of benchmarks grouped into categories. This will make it easier to add more benchmarks that do not logically fit with the categories we already have. This does not remove any of the other benchmark activities, but in a follow up CL, we should remove those since they are covered by the Interactive Microbenchmarks activity. This also does not adjust the non-interactive mode, which should also happen in a followup. Change-Id: I1d079362df0d32642525ede5b41779d76a5735ec
* Separate CPU intensive test from system serverDavid Sehr2019-10-231-16/+0
| | | | | | | | Separate into two activities, as they are unrelated. Bug: none Test: run the applications Change-Id: I390c1351d5e9c3ecdd0b863b7aceac03e735ff58
* Add more system server benchmarksEric Holk2019-10-141-7/+46
| | | | | | | This change adds some of the top binder calls from AppOpsManager, UserManager, and ConnectivityManager. Change-Id: I8c87a5d58d68b962927c4886c1bba90f3976d587
* Add acquire/release wake lock benchmarkEric Holk2019-10-111-2/+10
| | | | Change-Id: Iae151d18a80f5acfdd205d9af1d2ee677153b8db
* Add getPackageIntentForSender benchmarkEric Holk2019-10-111-0/+9
| | | | | | | ActivityManagerService.getPackageForIntentSender is the second most common binder transaction during an MPTS run. Change-Id: I628857d9f323102db3d66da0311f36554cbd797b
* Add non-interactive system server benchmarksEric Holk2019-10-111-1/+1
| | | | | | | | | | This allows benchmarking system server when not sitting at the device. To use it, launch the NonInteractiveSystemServerBenchmarkActivity and then wait awhile. The benchmark results will be available at /sdcard/Android/data/com.android.startop.test/files/benchmark.csv Change-Id: If7697657228f6e631846fdb79a5a5acfdaf7fe65
* Refactor system server benchmarksEric Holk2019-10-111-0/+205
This change does a better job of separating the UI code from the benchmark running code, with the goal of enabling a non-interactive version of the benchmarks. Change-Id: Id7a673b9abca69cd9643a487f7b05f965e1f2614