OSDN Git Service

simpleperf: fix --app option for multiprocess apps.
authorYabin Cui <yabinc@google.com>
Mon, 28 Aug 2017 21:49:04 +0000 (14:49 -0700)
committerYabin Cui <yabinc@google.com>
Tue, 29 Aug 2017 18:42:35 +0000 (11:42 -0700)
commit7cb6f297ae5d527b7e83472bf2e58b821be5b706
tree014f3af80d3223128cd465413dba337b9c186678
parent5c4dcdb68dccf48c701d8daa4e8b88a566f6eb1e
simpleperf: fix --app option for multiprocess apps.

1. Search all processes in an app when using --app option in record command.
2. Fix searching one app process when using -p option in app_profiler.py.
3. Add unittest for profiling multiprocess apps.

Bug: http://b/65025325
Test: run test.py

Change-Id: Iba2e97c2174815d0236636e3cf15b1fc17a5d838
13 files changed:
simpleperf/cmd_record.cpp
simpleperf/cmd_stat.cpp
simpleperf/demo/SimpleperfExamplePureJava/app/build/outputs/apk/app-profiling.apk
simpleperf/demo/SimpleperfExamplePureJava/app/src/main/AndroidManifest.xml
simpleperf/demo/SimpleperfExamplePureJava/app/src/main/java/com/example/simpleperf/simpleperfexamplepurejava/MultiProcessActivity.java [new file with mode: 0644]
simpleperf/demo/SimpleperfExamplePureJava/app/src/main/java/com/example/simpleperf/simpleperfexamplepurejava/MultiProcessService.java [new file with mode: 0644]
simpleperf/demo/SimpleperfExamplePureJava/app/src/main/res/layout/activity_main.xml
simpleperf/demo/SimpleperfExamplePureJava/app/src/main/res/layout/activity_multi_process.xml [new file with mode: 0644]
simpleperf/demo/SimpleperfExamplePureJava/app/src/main/res/layout/activity_sleep.xml
simpleperf/environment.cpp
simpleperf/environment.h
simpleperf/scripts/app_profiler.py
simpleperf/scripts/test.py