c84856093e8bf4350d30fc521dc0f1c800c5270b |
|
21-Aug-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: refactor dso. Having DsoEntry and DsoFactory confuses me which part code should belong to. This change merges the two into class Dso and makes things clear. It is also a preparation for performance optimization in Dso. Bug: 23387541 Change-Id: I41e773406a7f1582a11a18859df252ce8ea3acfa
/system/extras/simpleperf/sample_tree.h
|
38e573ee1958959253ba8f3af7567adb4cbeea55 |
|
06-Aug-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: add filters to report command. Change-Id: I0e6cec1ce638fd4c832fe398a08168138e22ee7e
/system/extras/simpleperf/sample_tree.h
|
60a0ea96c0fb9e807c899759256df5e20bd904bd |
|
23-Jul-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: separate ThreadTree from SampleTree. It is a preparation for unwinding in record command. Bug: 22229391 Change-Id: I2f5c6df3f7332d4c98b61c7f9f922456b5bbeaaa
/system/extras/simpleperf/sample_tree.h
|
ba50c4bba1c3ea7e98a475a3d2ae2e6c24ee81f2 |
|
21-Jul-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: load symbols from dso file only when necessary. Bug: 22630113 Change-Id: I12bb24ec02ba3ddb94bcb2a26ae2d6e7b445ed4d
/system/extras/simpleperf/sample_tree.h
|
ecb9a302b52b034610efb85bd73cb473e7c4ddb2 |
|
01-Jul-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: support callgraph option in report command. Bug: 19483574 Change-Id: I7c5558a71ea15650c1d3e7afa268b3fbc11543d7
/system/extras/simpleperf/sample_tree.h
|
36c662b538bd89e591b1bfcbce59fc0de3602bf6 |
|
30-Jun-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: support --children option in report command. 1. Refactor code about managing report items. 2. support --children option. It is a preparation to support -g option. Bug: 19483574 Change-Id: Iba4dc0895c48a9fa1937aed165d7b3a2dc8e5c71
/system/extras/simpleperf/sample_tree.h
|
be6afa300a01ad1e6cb493e748d709d0b3b5e3b5 |
|
25-Jun-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: don't use designation in struct member initialization. designation is not supported in c++ standard, and partially initialized struct can be unsafe. And use constexpr when desired. Bug: 19483574 Change-Id: I4f445845a7d97aeb685f02176485c70f8b0ca995
/system/extras/simpleperf/sample_tree.h
|
8a530e3bae0cc031d60e397c347e96f44487e919 |
|
24-Jun-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: add option to report branch stack information. Bug: 19483574 Change-Id: If98e6d3e7a171bb4f2aa7f5d4be43586a6286f56
/system/extras/simpleperf/sample_tree.h
|
41d4ba9f6f2781155a0519a784606d5382cda88f |
|
22-Jun-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: better support for per thread comm. 1. Move ProcessEntry to ThreadEntry, and add thread_comm in SampleEntry. 2. Add support of ForkRecord and Mmap2Record. 3. Dump ForkRecord for each thread in record command. 4. Add sort key 'tid' in report command, and change default keys. Bug: 19483574 Change-Id: Iacc690637154aeb7b6f85373730beb50d638ce86
/system/extras/simpleperf/sample_tree.h
|
22ec7fa2032610b6868e4fb8997bb28aee0dea84 |
|
11-Jun-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: improve records parsing. Sort records by time before handling. Separate kernel space and user space sample records handling. Bug: 19483574 Change-Id: I7722bb15678af18cbe883a2cf3fdac948bdd0c9f
/system/extras/simpleperf/sample_tree.h
|
ec12ed9010128483993a87d68edc02d3a89d56cf |
|
08-Jun-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: support symbol parsing in report command. Also fix the storage of ProcessEntry. Bug: 19483574 Change-Id: I2182a804f6ecbd28e7aa3c1a38a6f19b86f583c9
/system/extras/simpleperf/sample_tree.h
|
b47de4af4d9a1ceffa74a148f6e89be4dbb62bcd |
|
08-Jun-2015 |
Yabin Cui <yabinc@google.com> |
Simpleperf: remove overlapped user map in SampleTree. If a new map overlapps with some old maps, the overlapped old maps are not valid any more and should be removed. Bug: 19483574 Change-Id: Ie5df5073d0c8c3727ab05163ef27537618bb416e
/system/extras/simpleperf/sample_tree.h
|
2672dea3f1112b13678103023011c797ca283bac |
|
21-May-2015 |
Yabin Cui <yabinc@google.com> |
Add simpleperf report command. Only support report of process/file level. Symbol parsing is not included. Bug: 19483574 Change-Id: I6d1c67000bd0e303623183912ff06fdeeb51c5e9
/system/extras/simpleperf/sample_tree.h
|