OSDN Git Service

android-x86/system-extras.git
6 years agoMerge "simpleperf: support --profile_from_launch option in app_profiler.py." am:...
Yabin Cui [Sat, 19 Aug 2017 03:07:00 +0000 (03:07 +0000)]
Merge "simpleperf: support --profile_from_launch option in app_profiler.py." am: 0e6b67e308 am: 04938917b5 am: f1fa8bd44f
am: c676ddb96b

Change-Id: If0c3592d5b5f3a3cf623b2d7c65cc2f7fc9401ae

6 years agoMerge "simpleperf: support --profile_from_launch option in app_profiler.py." am:...
Yabin Cui [Sat, 19 Aug 2017 03:03:29 +0000 (03:03 +0000)]
Merge "simpleperf: support --profile_from_launch option in app_profiler.py." am: 0e6b67e308 am: 04938917b5
am: f1fa8bd44f

Change-Id: Ia051e6a4694195dc1e060187758a35c57553816e

6 years agoMerge "simpleperf: support --profile_from_launch option in app_profiler.py." am:...
Yabin Cui [Sat, 19 Aug 2017 03:00:29 +0000 (03:00 +0000)]
Merge "simpleperf: support --profile_from_launch option in app_profiler.py." am: 0e6b67e308
am: 04938917b5

Change-Id: Ia62f170bc58b422a6f252699a2a1ccd58c244bc6

6 years agoMerge "simpleperf: support --profile_from_launch option in app_profiler.py."
Yabin Cui [Sat, 19 Aug 2017 02:57:32 +0000 (02:57 +0000)]
Merge "simpleperf: support --profile_from_launch option in app_profiler.py."
am: 0e6b67e308

Change-Id: I66d0e1d240d972ec9c39290a5b7ab43b85c80c75

6 years agoMerge "simpleperf: support --profile_from_launch option in app_profiler.py."
Yabin Cui [Sat, 19 Aug 2017 02:52:31 +0000 (02:52 +0000)]
Merge "simpleperf: support --profile_from_launch option in app_profiler.py."

6 years agosimpleperf: support --profile_from_launch option in app_profiler.py.
Yabin Cui [Fri, 18 Aug 2017 19:44:34 +0000 (12:44 -0700)]
simpleperf: support --profile_from_launch option in app_profiler.py.

Bug: http://b/34108866
Test: run test.py.
Change-Id: I6476b02fe31bf3f949e61640a8637582b09f270e

6 years agoMerge "simpleperf: add missing scripts in simpleperf_script.zip." am: e1a9f9267f...
Yabin Cui [Fri, 18 Aug 2017 18:51:45 +0000 (18:51 +0000)]
Merge "simpleperf: add missing scripts in simpleperf_script.zip." am: e1a9f9267f am: 961f9fdb7a am: 0740c15490
am: cd4dbc0e85

Change-Id: Id85b65941e5b4de2b8a2cb7f2c8639f8c2f63e71

6 years agoMerge "simpleperf: add missing scripts in simpleperf_script.zip." am: e1a9f9267f...
Yabin Cui [Fri, 18 Aug 2017 18:39:52 +0000 (18:39 +0000)]
Merge "simpleperf: add missing scripts in simpleperf_script.zip." am: e1a9f9267f am: 961f9fdb7a
am: 0740c15490

Change-Id: Iffc441f39d033680325857e9f835ab4bebe6b2bd

6 years agoMerge "simpleperf: add missing scripts in simpleperf_script.zip." am: e1a9f9267f
Yabin Cui [Fri, 18 Aug 2017 18:31:06 +0000 (18:31 +0000)]
Merge "simpleperf: add missing scripts in simpleperf_script.zip." am: e1a9f9267f
am: 961f9fdb7a

Change-Id: If39c5461ddd68b24065b5e596597bea3ae5c6d7a

6 years agoMerge "simpleperf: add missing scripts in simpleperf_script.zip."
Yabin Cui [Fri, 18 Aug 2017 18:25:37 +0000 (18:25 +0000)]
Merge "simpleperf: add missing scripts in simpleperf_script.zip."
am: e1a9f9267f

Change-Id: I73e6afb0159518089b5841ccc34e92630f0353b6

6 years agoMerge "simpleperf: add missing scripts in simpleperf_script.zip."
Yabin Cui [Fri, 18 Aug 2017 18:22:26 +0000 (18:22 +0000)]
Merge "simpleperf: add missing scripts in simpleperf_script.zip."

6 years agosimpleperf: add missing scripts in simpleperf_script.zip.
Yabin Cui [Fri, 18 Aug 2017 18:19:41 +0000 (11:19 -0700)]
simpleperf: add missing scripts in simpleperf_script.zip.

Bug: http://b/64035530
Test: run `make sdk`.
Change-Id: I2e60ca530076ea46664a0afa0602a456786b03e6

6 years agoMerge "simpleperf: add doc for --trace-offcpu option." am: bc53c51acc am: f9ae7c9b35...
Yabin Cui [Fri, 18 Aug 2017 01:36:29 +0000 (01:36 +0000)]
Merge "simpleperf: add doc for --trace-offcpu option." am: bc53c51acc am: f9ae7c9b35 am: c17128b4ae
am: 40ae1f1dcc

Change-Id: I667b6ee687fa6f5498cf8dae2259a58b27193ee1

6 years agoMerge "simpleperf: add doc for --trace-offcpu option." am: bc53c51acc am: f9ae7c9b35
Yabin Cui [Fri, 18 Aug 2017 01:20:57 +0000 (01:20 +0000)]
Merge "simpleperf: add doc for --trace-offcpu option." am: bc53c51acc am: f9ae7c9b35
am: c17128b4ae

Change-Id: I63f0cdd574aed9abc4a043cbb19395da04cabff7

6 years agoMerge "simpleperf: add doc for --trace-offcpu option." am: bc53c51acc
Yabin Cui [Fri, 18 Aug 2017 01:16:26 +0000 (01:16 +0000)]
Merge "simpleperf: add doc for --trace-offcpu option." am: bc53c51acc
am: f9ae7c9b35

Change-Id: I5a029083ffbccdc6a559095838fc91e36ff502e5

6 years agoMerge "simpleperf: add doc for --trace-offcpu option."
Yabin Cui [Fri, 18 Aug 2017 01:11:28 +0000 (01:11 +0000)]
Merge "simpleperf: add doc for --trace-offcpu option."
am: bc53c51acc

Change-Id: Ic465e25c7683627469e113d1d2273bcdda5e1232

6 years agoMerge "simpleperf: add doc for --trace-offcpu option."
Yabin Cui [Fri, 18 Aug 2017 01:00:05 +0000 (01:00 +0000)]
Merge "simpleperf: add doc for --trace-offcpu option."

6 years agosimpleperf: add doc for --trace-offcpu option.
Yabin Cui [Thu, 17 Aug 2017 22:46:35 +0000 (15:46 -0700)]
simpleperf: add doc for --trace-offcpu option.

Bug: http://b/37572306
Test: run `remarkable README.md`.
Change-Id: I353dbc480a5af2755cde35132addaff890e715c5

6 years agoMerge "simpleperf: fix inferno and test content of report.html." am: 001e76be63 am...
Yabin Cui [Thu, 17 Aug 2017 21:46:14 +0000 (21:46 +0000)]
Merge "simpleperf: fix inferno and test content of report.html." am: 001e76be63 am: f9ec53fc3f am: f5967b2d97
am: e0b740daf3

Change-Id: Ib1dc31e0972480eeb9fcd739283f2c2f92addf38

6 years agoMerge "simpleperf: add run_simpleperf_on_device.py." am: 72dd31f567 am: 5bd5d376c2...
Yabin Cui [Thu, 17 Aug 2017 21:45:58 +0000 (21:45 +0000)]
Merge "simpleperf: add run_simpleperf_on_device.py." am: 72dd31f567 am: 5bd5d376c2 am: 833aa2b45b
am: bc75afd11c

Change-Id: I2dd60266aaa9fcdf59384c31fe8a9e61068c8266

6 years agoMerge "simpleperf: fix building simpleperf_script.zip." am: 88fed2d53e am: 8a8568e7b9...
Yabin Cui [Thu, 17 Aug 2017 21:45:45 +0000 (21:45 +0000)]
Merge "simpleperf: fix building simpleperf_script.zip." am: 88fed2d53e am: 8a8568e7b9 am: 3f97e890b7
am: 6218b88341

Change-Id: I6d4a83c400c3b84ef6d0b810eef8295a71eb74d6

6 years agoMerge "simpleperf: fix inferno and test content of report.html." am: 001e76be63 am...
Yabin Cui [Thu, 17 Aug 2017 21:42:38 +0000 (21:42 +0000)]
Merge "simpleperf: fix inferno and test content of report.html." am: 001e76be63 am: f9ec53fc3f
am: f5967b2d97

Change-Id: Ie59796139208582d7a79259d32860015ab5fe054

6 years agoMerge "simpleperf: add run_simpleperf_on_device.py." am: 72dd31f567 am: 5bd5d376c2
Yabin Cui [Thu, 17 Aug 2017 21:42:25 +0000 (21:42 +0000)]
Merge "simpleperf: add run_simpleperf_on_device.py." am: 72dd31f567 am: 5bd5d376c2
am: 833aa2b45b

Change-Id: Ia52c87b9690201a5d94a5ede45700be7dbb359a6

6 years agoMerge "simpleperf: fix building simpleperf_script.zip." am: 88fed2d53e am: 8a8568e7b9
Yabin Cui [Thu, 17 Aug 2017 21:42:09 +0000 (21:42 +0000)]
Merge "simpleperf: fix building simpleperf_script.zip." am: 88fed2d53e am: 8a8568e7b9
am: 3f97e890b7

Change-Id: Ia5026666de14d08f1e0090cb8807d8e38f53e593

6 years agoMerge "simpleperf: fix inferno and test content of report.html." am: 001e76be63
Yabin Cui [Thu, 17 Aug 2017 21:39:11 +0000 (21:39 +0000)]
Merge "simpleperf: fix inferno and test content of report.html." am: 001e76be63
am: f9ec53fc3f

Change-Id: I7ab696e12b67a44434c4af90105854d52d5260b5

6 years agoMerge "simpleperf: add run_simpleperf_on_device.py." am: 72dd31f567
Yabin Cui [Thu, 17 Aug 2017 21:38:57 +0000 (21:38 +0000)]
Merge "simpleperf: add run_simpleperf_on_device.py." am: 72dd31f567
am: 5bd5d376c2

Change-Id: I584517ede8e194df7730743de84445f959b000d8

6 years agoMerge "simpleperf: fix building simpleperf_script.zip." am: 88fed2d53e
Yabin Cui [Thu, 17 Aug 2017 21:38:40 +0000 (21:38 +0000)]
Merge "simpleperf: fix building simpleperf_script.zip." am: 88fed2d53e
am: 8a8568e7b9

Change-Id: Icb231b234bd1fd4b84a798847c2a2c9a35a90290

6 years agoMerge "simpleperf: fix inferno and test content of report.html."
Yabin Cui [Thu, 17 Aug 2017 21:35:09 +0000 (21:35 +0000)]
Merge "simpleperf: fix inferno and test content of report.html."
am: 001e76be63

Change-Id: Id915fae598b6538f2a9e6ccb6454bdb7e075900e

6 years agoMerge "simpleperf: add run_simpleperf_on_device.py."
Yabin Cui [Thu, 17 Aug 2017 21:34:55 +0000 (21:34 +0000)]
Merge "simpleperf: add run_simpleperf_on_device.py."
am: 72dd31f567

Change-Id: I7ba9c0c46a3fcbb70cd30aaa10d2f5ca0ba789b0

6 years agoMerge "simpleperf: fix building simpleperf_script.zip."
Yabin Cui [Thu, 17 Aug 2017 21:34:42 +0000 (21:34 +0000)]
Merge "simpleperf: fix building simpleperf_script.zip."
am: 88fed2d53e

Change-Id: I79dedd05ddf937726e11d164d78c306409490b04

6 years agoMerge "simpleperf: fix inferno and test content of report.html."
Yabin Cui [Thu, 17 Aug 2017 21:30:19 +0000 (21:30 +0000)]
Merge "simpleperf: fix inferno and test content of report.html."

6 years agoMerge "simpleperf: add run_simpleperf_on_device.py."
Yabin Cui [Thu, 17 Aug 2017 21:28:05 +0000 (21:28 +0000)]
Merge "simpleperf: add run_simpleperf_on_device.py."

6 years agoMerge "simpleperf: fix building simpleperf_script.zip."
Yabin Cui [Thu, 17 Aug 2017 21:27:38 +0000 (21:27 +0000)]
Merge "simpleperf: fix building simpleperf_script.zip."

6 years agoMerge "simpleperf: update simpleperf prebuilts to build 4282339." am: 24bd27006a...
Yabin Cui [Thu, 17 Aug 2017 21:21:15 +0000 (21:21 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4282339." am: 24bd27006a am: ea6e02e55d am: 28b93f9141
am: c230ac2d3f

Change-Id: I8e2780d1ca57110d211ae6d88c940feac2104a2c

6 years agoMerge "simpleperf: update simpleperf prebuilts to build 4282339." am: 24bd27006a...
Yabin Cui [Thu, 17 Aug 2017 21:11:12 +0000 (21:11 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4282339." am: 24bd27006a am: ea6e02e55d
am: 28b93f9141

Change-Id: I56815e11df944a1f3590c278cffb6a967d67dbf2

6 years agoMerge "simpleperf: update simpleperf prebuilts to build 4282339." am: 24bd27006a
Yabin Cui [Thu, 17 Aug 2017 21:07:14 +0000 (21:07 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4282339." am: 24bd27006a
am: ea6e02e55d

Change-Id: Ibd1c3c39f03a6747bb090f6db8e26861cfec6977

6 years agoMerge "simpleperf: update simpleperf prebuilts to build 4282339."
Yabin Cui [Thu, 17 Aug 2017 21:04:13 +0000 (21:04 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4282339."
am: 24bd27006a

Change-Id: I5e36c3fbaac216141ac5b80543ca1814583c79b7

6 years agoMerge "simpleperf: update simpleperf prebuilts to build 4282339."
Yabin Cui [Thu, 17 Aug 2017 20:59:04 +0000 (20:59 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4282339."

6 years agosimpleperf: add run_simpleperf_on_device.py.
Yabin Cui [Fri, 11 Aug 2017 23:22:50 +0000 (16:22 -0700)]
simpleperf: add run_simpleperf_on_device.py.

It is added mainly to show in README.md how to detect whether
trace-offcpu is supported on device, by
 `python run_simpleperf_on_device.py list --show-features`.

Bug: http://b/32834638
Test: run test.py.
Change-Id: I33a6fb81b650293faec233eb6a735bac7cb5e215

6 years agosimpleperf: update simpleperf prebuilts to build 4282339.
Yabin Cui [Thu, 17 Aug 2017 19:30:32 +0000 (12:30 -0700)]
simpleperf: update simpleperf prebuilts to build 4282339.

Taken from branch aosp-master.
Bug: None
Test: None

Change-Id: I9349e8e646b2b7c999c7f540fd1f0d346ff15889

6 years agosimpleperf: fix building simpleperf_script.zip.
Yabin Cui [Mon, 14 Aug 2017 19:24:15 +0000 (12:24 -0700)]
simpleperf: fix building simpleperf_script.zip.

The previous way of building simpleperf_script.zip uses "../" in zip file
makes unzip complain. So remove "../" by moving the makefile to the parent
directory.

Also include inferno in simpleperf_script.zip.

Bug: http://b/64035530
Test: run `make sdk -j30`.
Change-Id: Ic4359c5cf68e1475a605d58883a2451ca43bbe24

6 years agosimpleperf: fix inferno and test content of report.html.
Yabin Cui [Mon, 14 Aug 2017 23:35:10 +0000 (16:35 -0700)]
simpleperf: fix inferno and test content of report.html.

Inferno uses sample count to decide the width of each method,
but this is not accurate. Fix it by using event count instead.

Besides that, refactor inferno.py a little, get record cmd
and device info from perf.data, and test content of report.html
generated by inferno.

Also fix a flakey test TestExamplePureJava.test_app_profiler_with_ctrl_c.

Bug: http://b/64035530
Test: run test.py.
Change-Id: Ia57fcbd28b4242b4251b063bd38a58da7b93eba0

6 years agoMerge "simpleperf: export more info through report_lib_interface." am: 78b3cc8387...
Yabin Cui [Mon, 14 Aug 2017 21:10:13 +0000 (21:10 +0000)]
Merge "simpleperf: export more info through report_lib_interface." am: 78b3cc8387 am: 01db2c9306 am: 973046467d
am: 520fc7b4f8

Change-Id: Iaed5301140bc32e4c0097e62c602aa80f0ba0300

6 years agoMerge "simpleperf: export more info through report_lib_interface." am: 78b3cc8387...
Yabin Cui [Mon, 14 Aug 2017 21:05:43 +0000 (21:05 +0000)]
Merge "simpleperf: export more info through report_lib_interface." am: 78b3cc8387 am: 01db2c9306
am: 973046467d

Change-Id: Icc62ec8e87ca1f896f66d71be7ce27db2023843b

6 years agoMerge "simpleperf: export more info through report_lib_interface." am: 78b3cc8387
Yabin Cui [Mon, 14 Aug 2017 21:01:44 +0000 (21:01 +0000)]
Merge "simpleperf: export more info through report_lib_interface." am: 78b3cc8387
am: 01db2c9306

Change-Id: Ib71725d96093532ed88a5ef786a5cf9539c0f375

6 years agoMerge "simpleperf: export more info through report_lib_interface."
Yabin Cui [Mon, 14 Aug 2017 20:57:44 +0000 (20:57 +0000)]
Merge "simpleperf: export more info through report_lib_interface."
am: 78b3cc8387

Change-Id: I4a0081b2b56b8ebc20529fd71d6e4ebeb8329712

6 years agoMerge "simpleperf: export more info through report_lib_interface."
Yabin Cui [Mon, 14 Aug 2017 20:51:47 +0000 (20:51 +0000)]
Merge "simpleperf: export more info through report_lib_interface."

6 years agoMerge "simpleperf: format inferno code." am: 504d653008 am: 03e42a04f0 am: 8173451339
Yabin Cui [Mon, 14 Aug 2017 19:43:07 +0000 (19:43 +0000)]
Merge "simpleperf: format inferno code." am: 504d653008 am: 03e42a04f0 am: 8173451339
am: c6bd131bf9

Change-Id: I89d477b07bb3b611a757e7544b7be66d5411f164

6 years agoMerge "simpleperf: format inferno code." am: 504d653008 am: 03e42a04f0
Yabin Cui [Mon, 14 Aug 2017 19:39:07 +0000 (19:39 +0000)]
Merge "simpleperf: format inferno code." am: 504d653008 am: 03e42a04f0
am: 8173451339

Change-Id: I66ea3e2be21adba601740775452a66f07036c5f1

6 years agoMerge "simpleperf: format inferno code." am: 504d653008
Yabin Cui [Mon, 14 Aug 2017 19:34:37 +0000 (19:34 +0000)]
Merge "simpleperf: format inferno code." am: 504d653008
am: 03e42a04f0

Change-Id: Id53c5aa8a9b59eef8ef48e95265fe27ad176a07b

6 years agoMerge "simpleperf: format inferno code."
Yabin Cui [Mon, 14 Aug 2017 19:30:40 +0000 (19:30 +0000)]
Merge "simpleperf: format inferno code."
am: 504d653008

Change-Id: I3fb3ca1ca306e58bfb720eadd12e0f6659c88b9d

6 years agoMerge "simpleperf: format inferno code."
Yabin Cui [Mon, 14 Aug 2017 19:21:13 +0000 (19:21 +0000)]
Merge "simpleperf: format inferno code."

6 years agoMerge "simpleperf: fix link of README.md." am: e96387ab5e am: 200afdc1e6 am: 306623ad87
Yabin Cui [Mon, 14 Aug 2017 18:29:02 +0000 (18:29 +0000)]
Merge "simpleperf: fix link of README.md." am: e96387ab5e am: 200afdc1e6 am: 306623ad87
am: 205a9b1b86

Change-Id: Idb0cf2ea798c3e47493df6c570835d35f0824880

6 years agoMerge "simpleperf: fix link of README.md." am: e96387ab5e am: 200afdc1e6
Yabin Cui [Mon, 14 Aug 2017 18:25:32 +0000 (18:25 +0000)]
Merge "simpleperf: fix link of README.md." am: e96387ab5e am: 200afdc1e6
am: 306623ad87

Change-Id: Ib1e4274fb207f598788e9d178c0d60e24ed1c3ba

6 years agoMerge "simpleperf: fix link of README.md." am: e96387ab5e
Yabin Cui [Mon, 14 Aug 2017 18:21:32 +0000 (18:21 +0000)]
Merge "simpleperf: fix link of README.md." am: e96387ab5e
am: 200afdc1e6

Change-Id: I8b8bf2b756d88bafd4b2f6f25cc84c4a7262d814

6 years agoMerge "simpleperf: fix link of README.md."
Yabin Cui [Mon, 14 Aug 2017 18:17:34 +0000 (18:17 +0000)]
Merge "simpleperf: fix link of README.md."
am: e96387ab5e

Change-Id: I10da85da18156e0b50ebeff275df6eb3d4803e21

6 years agoMerge "simpleperf: fix link of README.md."
Yabin Cui [Mon, 14 Aug 2017 18:12:45 +0000 (18:12 +0000)]
Merge "simpleperf: fix link of README.md."

6 years agosimpleperf: export more info through report_lib_interface.
Yabin Cui [Fri, 11 Aug 2017 21:52:51 +0000 (14:52 -0700)]
simpleperf: export more info through report_lib_interface.

Make below changes to better suppport inferno:
1. Save product properties of device in perf.data.

2. Add a python/c api GetFeatureSection. It is used to support
reading record cmd and meta info from perf.data.

3. Remove old api GetNextMetaInfo, because meta info can be
exported by GetFeatureSection more easily.

4. When reading perf.data in record_file_reader.cpp, remove
callchain at and below ip == 0 to avoid caller's effort.

Also move to use android-base/properties.h.

Bug: http://b/64035530
Test: run simpleperf_unit_test and test.py.
Change-Id: Ib6743a09167e2b7cd65a12f17d991bc1ac628588

6 years agosimpleperf: fix link of README.md.
Yabin Cui [Mon, 14 Aug 2017 17:41:20 +0000 (10:41 -0700)]
simpleperf: fix link of README.md.

Bug: None
Test: None
Change-Id: If06288b0b5b2b2ec20a7fc4f930c5ca3d0198978

6 years agoMerge "simpleperf: improve warning msg." am: 668f19e1a9 am: e9a7352108 am: 82fc73f530
Yabin Cui [Mon, 14 Aug 2017 17:34:59 +0000 (17:34 +0000)]
Merge "simpleperf: improve warning msg." am: 668f19e1a9 am: e9a7352108 am: 82fc73f530
am: 99657c507d

Change-Id: I9ce55b08c6f3f9e645ba4c4c00bcd8183c93c206

6 years agoMerge "simpleperf: improve warning msg." am: 668f19e1a9 am: e9a7352108
Yabin Cui [Mon, 14 Aug 2017 17:31:30 +0000 (17:31 +0000)]
Merge "simpleperf: improve warning msg." am: 668f19e1a9 am: e9a7352108
am: 82fc73f530

Change-Id: Ic7105b5c989235406dd68bb0fe0fce6c086106fe

6 years agoMerge "simpleperf: improve warning msg." am: 668f19e1a9
Yabin Cui [Mon, 14 Aug 2017 17:26:58 +0000 (17:26 +0000)]
Merge "simpleperf: improve warning msg." am: 668f19e1a9
am: e9a7352108

Change-Id: I3f3ac12eff4cc3472d454842fe12e23f3b953afa

6 years agoMerge "simpleperf: improve warning msg."
Yabin Cui [Mon, 14 Aug 2017 17:22:59 +0000 (17:22 +0000)]
Merge "simpleperf: improve warning msg."
am: 668f19e1a9

Change-Id: I6c122f13e6bd8dcd2f3d7c93c9e8a1f65381bfd0

6 years agoMerge "simpleperf: improve warning msg."
Yabin Cui [Mon, 14 Aug 2017 17:19:53 +0000 (17:19 +0000)]
Merge "simpleperf: improve warning msg."

6 years agosimpleperf: improve warning msg.
Yabin Cui [Sat, 12 Aug 2017 00:03:07 +0000 (17:03 -0700)]
simpleperf: improve warning msg.

The warning of missing symbol for each lib is shown twice,
once in recording, and once in reporting. This is redundant and
maybe misleading. Because when reporting we actually don't know
if we have collected enough symbols in perf.data. So move warning
of missing symbols to debug info if we have symbols in perf.data.

Use customized StderrLogger, because simpleperf doesn't need
time,pid,tid information in log.

Bug: http://b/29574526
Test: run simpleperf manually and run simpleperf_unit_test.
Change-Id: I9baf6d8fdcd63907681f2daa45b8fad6bf7e2516

6 years agosimpleperf: format inferno code.
Yabin Cui [Fri, 11 Aug 2017 22:49:36 +0000 (15:49 -0700)]
simpleperf: format inferno code.

Format python code using autopep8.
Change Javascript code to ES6, and format it using eslint.

Bug: http://b/64035530
Test: run inferno.
Change-Id: I8b3553bf49423275da8eb3ad6fe3d8bb8dcf0a5b

6 years agoMerge "simpleperf: use app_profiler.py in inferno." am: c2adeafb3c am: 6918695687...
Yabin Cui [Thu, 10 Aug 2017 18:16:32 +0000 (18:16 +0000)]
Merge "simpleperf: use app_profiler.py in inferno." am: c2adeafb3c am: 6918695687 am: 666bc7b0f1
am: f2147448d9

Change-Id: I1767ecbd5ef2d9dd002a35fd7752e265c2a9dd43

6 years agoMerge "simpleperf: use app_profiler.py in inferno." am: c2adeafb3c am: 6918695687
Yabin Cui [Thu, 10 Aug 2017 18:06:06 +0000 (18:06 +0000)]
Merge "simpleperf: use app_profiler.py in inferno." am: c2adeafb3c am: 6918695687
am: 666bc7b0f1

Change-Id: Ia07530316e1d80cb6555fa5f9c66f349bd9aa3e5

6 years agoMerge "simpleperf: use app_profiler.py in inferno." am: c2adeafb3c
Yabin Cui [Thu, 10 Aug 2017 18:03:19 +0000 (18:03 +0000)]
Merge "simpleperf: use app_profiler.py in inferno." am: c2adeafb3c
am: 6918695687

Change-Id: Id470ce14f761c2778ae72d63653b82c1bf66bf66

6 years agoMerge "simpleperf: use app_profiler.py in inferno."
Yabin Cui [Thu, 10 Aug 2017 17:59:33 +0000 (17:59 +0000)]
Merge "simpleperf: use app_profiler.py in inferno."
am: c2adeafb3c

Change-Id: I8c4566f13540c115cd61fe35627ce57802bde9ca

6 years agoMerge "simpleperf: use app_profiler.py in inferno."
Yabin Cui [Thu, 10 Aug 2017 17:49:12 +0000 (17:49 +0000)]
Merge "simpleperf: use app_profiler.py in inferno."

6 years agoMerge "simpleperf: fix stat cmd." am: 45da8349f7 am: 2c03289a32 am: 72a9ad65d2
Yabin Cui [Wed, 9 Aug 2017 01:33:57 +0000 (01:33 +0000)]
Merge "simpleperf: fix stat cmd." am: 45da8349f7 am: 2c03289a32 am: 72a9ad65d2
am: d41c8afd89

Change-Id: I224fe083349134c3340e6c85f341f2f085f83934

6 years agoMerge "simpleperf: fix stat cmd." am: 45da8349f7 am: 2c03289a32
Yabin Cui [Wed, 9 Aug 2017 01:25:03 +0000 (01:25 +0000)]
Merge "simpleperf: fix stat cmd." am: 45da8349f7 am: 2c03289a32
am: 72a9ad65d2

Change-Id: I5c9dae000e11248cecfd327001a3fd5c1bc0110f

6 years agoMerge "simpleperf: fix stat cmd." am: 45da8349f7
Yabin Cui [Wed, 9 Aug 2017 01:20:03 +0000 (01:20 +0000)]
Merge "simpleperf: fix stat cmd." am: 45da8349f7
am: 2c03289a32

Change-Id: I7ce9c99de10b69f404127d06ac1053a5167e3505

6 years agoMerge "simpleperf: fix stat cmd."
Yabin Cui [Wed, 9 Aug 2017 01:14:35 +0000 (01:14 +0000)]
Merge "simpleperf: fix stat cmd."
am: 45da8349f7

Change-Id: I4b659d142223167041058e4b91399d1010b7854e

6 years agoMerge "simpleperf: fix stat cmd."
Treehugger Robot [Wed, 9 Aug 2017 01:00:49 +0000 (01:00 +0000)]
Merge "simpleperf: fix stat cmd."

6 years agoMerge "simpleperf: add --exit-with-parent option in record cmd." am: d51b849069 am...
Yabin Cui [Wed, 9 Aug 2017 00:26:56 +0000 (00:26 +0000)]
Merge "simpleperf: add --exit-with-parent option in record cmd." am: d51b849069 am: 0f325f8d08 am: f516c613d9
am: 6912c58554

Change-Id: I3ddc46bdac10cf73f46654be3072340c37e67d50

6 years agoMerge "simpleperf: add --exit-with-parent option in record cmd." am: d51b849069 am...
Yabin Cui [Wed, 9 Aug 2017 00:17:04 +0000 (00:17 +0000)]
Merge "simpleperf: add --exit-with-parent option in record cmd." am: d51b849069 am: 0f325f8d08
am: f516c613d9

Change-Id: Ia18fdb8170f7f4baca9d3fd3abbdf21e186a6fec

6 years agoMerge "simpleperf: add --exit-with-parent option in record cmd." am: d51b849069
Yabin Cui [Tue, 8 Aug 2017 23:52:56 +0000 (23:52 +0000)]
Merge "simpleperf: add --exit-with-parent option in record cmd." am: d51b849069
am: 0f325f8d08

Change-Id: I44fd103aa01261636303952fc4250abfb3a9c646

6 years agoMerge "simpleperf: add --exit-with-parent option in record cmd."
Yabin Cui [Tue, 8 Aug 2017 23:45:51 +0000 (23:45 +0000)]
Merge "simpleperf: add --exit-with-parent option in record cmd."
am: d51b849069

Change-Id: I90867cfa7195d8bc60b0c898df3d841c75610f7a

6 years agoMerge "simpleperf: add --exit-with-parent option in record cmd."
Yabin Cui [Tue, 8 Aug 2017 23:30:21 +0000 (23:30 +0000)]
Merge "simpleperf: add --exit-with-parent option in record cmd."

6 years agoMerge "Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a...
Erwin Jansen [Tue, 8 Aug 2017 22:52:04 +0000 (22:52 +0000)]
Merge "Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a am: 5b5c1421ba" into oc-dr1-dev-plus-aosp
am: 29b786f5cc

Change-Id: I66581d67bc72ccd0382f607a400826d91efb9c63

6 years agoEnsure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a am...
Erwin Jansen [Tue, 8 Aug 2017 22:51:45 +0000 (22:51 +0000)]
Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a am: 127cf17a80
am: 997c3a951c

Change-Id: Ied6c3803a6752c8a74c2adc5c3c91dfa36afa964

6 years agoEnsure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a am...
Erwin Jansen [Tue, 8 Aug 2017 22:45:44 +0000 (22:45 +0000)]
Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a am: 127cf17a80
am: cc0ba53a9f

Change-Id: I9c1b2e7a421c7ed8940bfff30fa067c2b08e53cd

6 years agosimpleperf: fix stat cmd.
Yabin Cui [Tue, 8 Aug 2017 22:44:33 +0000 (15:44 -0700)]
simpleperf: fix stat cmd.

Previous CL wrongly makes kernel dump samples for stat cmd.

Bug: http://b/64489160
Test: run simpleperf_unit_test.
Change-Id: I4f5c08839e283b2361e47d61310e5161433824bb

6 years agoMerge "Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a...
Android Build Merger (Role) [Tue, 8 Aug 2017 22:34:27 +0000 (22:34 +0000)]
Merge "Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a am: 5b5c1421ba" into oc-dr1-dev-plus-aosp

6 years agoEnsure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a
Erwin Jansen [Tue, 8 Aug 2017 22:28:20 +0000 (22:28 +0000)]
Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a
am: 127cf17a80

Change-Id: I8740a240f9ca110a5f6e3442f40dbf40cf45c28a

6 years agoEnsure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a
Erwin Jansen [Tue, 8 Aug 2017 22:28:20 +0000 (22:28 +0000)]
Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a
am: 127cf17a80

Change-Id: Ia316dc906912920e2d204d97ff0a3d2ff09a698a

6 years agoEnsure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a
Erwin Jansen [Tue, 8 Aug 2017 22:28:19 +0000 (22:28 +0000)]
Ensure pstore has data before running CtsKernelConfigTestCases. am: b7c25d7f0a
am: 5b5c1421ba

Change-Id: Ia853d526c2a9be84a97b90d9c998cb9297bc31c0

6 years agoEnsure pstore has data before running CtsKernelConfigTestCases.
Erwin Jansen [Tue, 8 Aug 2017 22:25:27 +0000 (22:25 +0000)]
Ensure pstore has data before running CtsKernelConfigTestCases.
am: b7c25d7f0a

Change-Id: Ic83b8ba2191992d437f6842113bbea173cf3c2be

6 years agoEnsure pstore has data before running CtsKernelConfigTestCases.
Erwin Jansen [Tue, 8 Aug 2017 22:25:20 +0000 (22:25 +0000)]
Ensure pstore has data before running CtsKernelConfigTestCases.
am: b7c25d7f0a

Change-Id: Iaaf13e2e1d93fc92b8a41773f23fbc5072eef605

6 years agosimpleperf: add --exit-with-parent option in record cmd.
Yabin Cui [Tue, 8 Aug 2017 19:29:04 +0000 (12:29 -0700)]
simpleperf: add --exit-with-parent option in record cmd.

This makes it optional whether simpleperf stops recording
when the parent dies.

Bug: http://b/64391339
Test: run simpleperf_unit_test.
Change-Id: I0827a17d6fedbb9763347df76da9dc981fea6312

6 years agosimpleperf: use app_profiler.py in inferno.
Yabin Cui [Tue, 8 Aug 2017 00:53:33 +0000 (17:53 -0700)]
simpleperf: use app_profiler.py in inferno.

Also add tests to check if we can run inferno successfully.
More tests will be added to check report results of inferno.

Bug: http://b/64035530
Test: run test.py.
Change-Id: Ie5dd1f5cb47c8c7a2ae68f8614cf81b68e3c7dbf

6 years agoMerge "simpleperf: allow recording events in different speed." am: f9ed7b5507 am...
Yabin Cui [Mon, 7 Aug 2017 23:27:05 +0000 (23:27 +0000)]
Merge "simpleperf: allow recording events in different speed." am: f9ed7b5507 am: 10025e5e23 am: cd1d51cc94
am: b28679a0d1

Change-Id: I277b9c8a8aab9fa27d7f9b3aa497edbe08ff412a

6 years agoMerge "Fix fd ownership issue in PrintNativeInfo/GetNativeInfo." am: 6278bc9fd8 am...
Elliott Hughes [Mon, 7 Aug 2017 23:26:47 +0000 (23:26 +0000)]
Merge "Fix fd ownership issue in PrintNativeInfo/GetNativeInfo." am: 6278bc9fd8 am: 82e81d4434 am: e830c00837
am: d23e9378c4

Change-Id: I9efbee6bb7de4e0d4b3d9726102988cf6eec8fe9

6 years agoMerge "simpleperf: allow recording events in different speed." am: f9ed7b5507 am...
Yabin Cui [Mon, 7 Aug 2017 23:23:43 +0000 (23:23 +0000)]
Merge "simpleperf: allow recording events in different speed." am: f9ed7b5507 am: 10025e5e23
am: cd1d51cc94

Change-Id: I7ae954171880ae058f80ee61cfafe1814229f5ce

6 years agoMerge "Fix fd ownership issue in PrintNativeInfo/GetNativeInfo." am: 6278bc9fd8 am...
Elliott Hughes [Mon, 7 Aug 2017 23:23:29 +0000 (23:23 +0000)]
Merge "Fix fd ownership issue in PrintNativeInfo/GetNativeInfo." am: 6278bc9fd8 am: 82e81d4434
am: e830c00837

Change-Id: Ie4017c3e23497b0717dc5c50b11d32a3e5415193

6 years agoMerge "simpleperf: allow recording events in different speed." am: f9ed7b5507
Yabin Cui [Mon, 7 Aug 2017 23:21:45 +0000 (23:21 +0000)]
Merge "simpleperf: allow recording events in different speed." am: f9ed7b5507
am: 10025e5e23

Change-Id: Ida564432343266db59fc96ded1b170d08682261a

6 years agoMerge "Fix fd ownership issue in PrintNativeInfo/GetNativeInfo." am: 6278bc9fd8
Elliott Hughes [Mon, 7 Aug 2017 23:21:33 +0000 (23:21 +0000)]
Merge "Fix fd ownership issue in PrintNativeInfo/GetNativeInfo." am: 6278bc9fd8
am: 82e81d4434

Change-Id: I98c0410e608f48071e7d63e20722aebaab964529

6 years agoMerge "simpleperf: allow recording events in different speed."
Yabin Cui [Mon, 7 Aug 2017 23:18:49 +0000 (23:18 +0000)]
Merge "simpleperf: allow recording events in different speed."
am: f9ed7b5507

Change-Id: Ia1eaafc0c7b825289014ebe362f4419957f934ec