History log of /system/extras/perfprofd/quipper/perf_parser.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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_parser.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_parser.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_parser.cc