Age | Commit message (Collapse) | Author |
|
|
|
META_INFO section can be used to pass some small information
in perf.data.
Add simpleperf_version in META_INFO section for debugging.
Bug: http://b/37960318
Test: run simpleperf_unit_test.
Change-Id: If17a147bbc77b5af063fbf77e02ca81430afb8a5
|
|
|
|
Init is the only user and it no longer uses this.
Test: Boot bullhead, observe that init_user0 still happens
Change-Id: Ie47153e5efd202fd4d8bdc5656a2517adb2d6773
|
|
|
|
|
|
1. Refactor README.md:
a. Add menu.
b. Add `Tools in simpleperf` section.
c. Use real examples in `Android application profiling`,
add checks for how to prepare the application.
d. Link to examples workable on Android O.
2. Use `ps -e` instead of `ps` for Android O in app_profiler.py.
3. Remove a failed assert in annotate.py.
4. Upload demo projects.
Bug: http://b/35157971
Test: follow examples on linux and mac.
Change-Id: Iab115bdca3d5abad56fcdc048ccc75f867f5bd6b
|
|
Bug: http://b/37294023
Test: run simpleperf_unit_test.
Change-Id: Ib16eec55512769a9a241c8ff054179d450488142
|
|
|
|
1. Wrong ip addresses in callchain can map to unknown binary. They
should be omitted.
2. When unknown binary is really hitted in samples, which is unlikely
to happen, make sure report-sample cmd will not skip the file id of
unknown binary.
3. Add corresponding test.
Bug: http://b/37783312
Test: run simpleperf_unit_test.
Change-Id: Ifb5b59401bce9c8f81042015e73f190acd43ce31
|
|
|
|
When KATI_FIND_EMULATOR is disabled, the following warning message
will appear:
find: paths must precede expression: build_id.h
Usage: find [-H] [-L] [-P] [-Olevel]
[-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
Because the * in 'find some/path -name *' command is wrongly
expanded by shell. We should change * to "*".
Change-Id: Ib051f47bb9335930944b8f63fd0fb54fbb867f31
Test: make KATI_EMULATE_FIND=false
|
|
|
|
Taken from branch aosp-master.
Test: None.
Change-Id: I2da2d392cff6bcb6a65de203a73707fede5220de
|
|
|
|
Remove duplicated callgraphs (which appears as a sub graph in
another place) in --brief-callgraph mode.
Accept brief callgraph in report.py.
Add unit test for --brief-callgraph option.
Bug: http://b/37444055
Test: run simpleperf_unit_test.
Test: manually run report.py.
Change-Id: I41977762552ec66807f394558352da6cbefaec2e
|
|
|
|
Bug: http://b/37480722
Test: run simpleperf_unit_test.
Change-Id: Ie6a742b986d79c70d3b6ab8e470eae42af34c9ef
|
|
|
|
Bug: http://b/37443666
Test: run simpleperf_unit_test.
Change-Id: Ie376babab1aa5ec887c8d640266fbce9a0928290
|
|
|
|
|
|
Bug: http://b/33846452
Test: run perfprofd_tests.
Change-Id: I90b3808f0a45b8158acd0ab8ebe53c3df9531b5f
|
|
Bug: http://b/36988814
Test: run pprof_proto_generator.py and no function_id == 0.
Change-Id: I42bead12818e2d9396c4e52afc2dca84558d7731
|
|
* changes:
Use TotalTime instead of ThisTime as app launch latency metric
app-launcher is a App Launch Perf Analysis tool.
|
|
Use TotalTime instead of ThisTime (both reported by am) as our
activity launch latency metric. TotalTime is more representative
of user perceived latency. Also add back YouTube to the list of
apps we launch test by default.
Test: Time app launches manually for the various apps, and check
that TotalTime better represents the launch latency.
Change-Id: I127a22ae409ee0141d847e711e09f7873dbb420f
Signed-off-by: Mohan Srinivasan <srmohan@google.com>
|
|
app-launcher is an automated tool that automates the launching of
selected Apps (hundreds of times each) and collects system metrics
like CPU util, storage device util, launch times, context switches,
branch mispredicts etc. This is very useful for A/B compares of system
changes in how they impact App Launch. This code was under
google_experimental and was used by various members who found it very
useful, so moving it under system/extras (under userdebug).
Test: I (and others) have used app launcher on multiple occasions over
several months. And comparison of metrics reported by app-launcher are
consistent with metrics reported by other tools, for these tests.
Change-Id: I8b469b4165035a958b155cfffc93341cddcc444c
Signed-off-by: Mohan Srinivasan <srmohan@google.com>
|
|
|
|
This change allows TradeFederation to run the test directly.
Refer to b/35882476 for design and discussion of this change.
Bug: 35882476
Test: local test
tradefed.sh run template/local --template:map test=memory_replay_tests
Change-Id: Ibce3758f999e3f85624e5c6ca48f21f6e496b356
|
|
host test cases"
am: f0deb9a4dd
Change-Id: I3f5a34c752e4094f27145deae243d93f210d30d3
|
|
host test cases"
|
|
test cases
These two tests may not support host side test yet, don't output the test binary
to testcases folder for now.
Test: make -j simpleperf_unit_test
Bug: 36820939
Change-Id: Ibffdf6a842e1cfabe8aa38dd75a79416a8bd0b23
|
|
am: 4f6fd05205
Change-Id: If83c79fa1e72b043af12ea67d09e738cd6c95bd3
|
|
am: d89f0cb87b
Change-Id: I9b629df0aebd2cbde27a1192addd1581ac405e6a
|
|
am: f8289b9e88
Change-Id: I9e14a76af68fccc187f2f6adf41b8a08e0a73609
|
|
am: a2f6b2fe17
Change-Id: I8273d4b05e3db03f20dc3d05d45d309283abf559
|
|
am: e0d790c82c
Change-Id: I3e4a8f2b22870bd7ed3ad473a4b7135ff1a2d3c1
|
|
|
|
|
|
|
|
|
|
|
|
am: 582a79634a
Change-Id: I23e8519eaf880d9d9f76ee651d2af966d1271e8e
|
|
|
|
am: 4485a7b47d
Change-Id: Ibc639cb80e15617fd351dd8a85dcbdd1b60d7bbd
|
|
|
|
Design doc:
Generalized Suites & the Unification of APCT & CTS Workflows Design/Roadmap
https://docs.google.com/document/d/1eabK3srlBLouMiBMrNP3xJPiRRdcoCquNxC8gBWPvx8/edit#heading=h.78vup5eivwzo
Details about test configs changes are tracked in doc
https://docs.google.com/document/d/1EWUjJ7fjy8ge_Nk0YQbFdRp8DSHo3z6GU0R8jLgrAcw/edit#
Bug: 35882476
Test: local test
Change-Id: Ia0842c07ee908fbdcb01eefbe810d2d6aeff9bda
|
|
am: 01320a387b
Change-Id: Ie9fcffc1626270c19441590fd75f76fbc907ca88
|
|
* changes:
os-release.d: remove deprecated cfgtree support.
os-release.d: Add system_id.
|
|
Init was the only user of e4crypt_create_device_key and
it is not using it any more.
Bug: 36278706
Test: Removed unused code, and codebase still builds.
Change-Id: Id134a2dbcaf6553353962f5b93883bb3981f217c
|