18b0775d68a04d78a4a4bcd6d23d717245aba184 |
|
28-Jun-2016 |
Than McIntosh <thanm@google.com> |
Switch to new encoding scheme for large records. Move to the new SPLIT/SPLIT_END encoding scheme used by simpleperf for records with oversized (more than 2^16 bytes) payloads. Bug: 29818021 Change-Id: I40126748dbe9b07b107c85b891f7aafbc556ae1f
/system/extras/perfprofd/quipper/perf_reader.cc
|
e42c1f126a76b4ed4f95ef8fcdfea6866002c185 |
|
01-Jun-2016 |
Than McIntosh <thanm@google.com> |
Handle additional record types in perf.data reader. Enhance the perf.data reader in perfprofd to handle the new kernel symbol records that simpleperf generates. In addition, add support for handling PERF_SAMPLE_REGS_USER and PERF_SAMPLE_STACK_USER records as well (these wind up in perf.data files if callchain profiling is used). Perfprofd doesn't need to look at any of the data in these records, but it does need to be able to read past them. Bug: 29067424 Bug: 29067428 Change-Id: I38c12f6a219a4d28afe50e0418d30cfdcd1a9222
/system/extras/perfprofd/quipper/perf_reader.cc
|
7e2f4e9d384d501cf86118ebac4b8de2b86eac53 |
|
05-Mar-2015 |
Than McIntosh <thanm@google.com> |
Perf profile collection daemon. Collects system-wide profiles via periodic invocation of /system/bin/perf, placing the resulting data files in a destination directory selected via config file. Behavior of the daemon, e.g how often to profile, duration of profiling runs, etc, can also be controlled with config file settings. Change-Id: I7978cab62aa0c2507ecf8d70ba073e77db730120
/system/extras/perfprofd/quipper/perf_reader.cc
|