82020e86be
libsysprof: add instrument to record scheduler switching
...
This is to allow us to look at what processes were running when as a way
to get a high-level overview of usage.
2023-08-21 15:05:48 -07:00
4967d5faeb
libsysprof: add test for leak detection
2023-08-14 16:02:46 -07:00
15d9cbc28f
libsysprof: add test for subprocess output
2023-08-06 14:51:42 -07:00
181963fb73
libsysprof: swap fields for marks
2023-08-01 15:37:09 -07:00
b587e35ada
libsysprof: add test to convert .ninja_log to trace marks
2023-08-01 15:33:17 -07:00
438c42d0ae
libsysprof: add a tool to list allocations by function (and children)
2023-07-28 13:04:09 -07:00
048e366ea9
libsysprof: add a SysprofTracefdConsumer
...
This is meant to simplify the proxying of data from a tracefd into the
destination capture.
2023-07-27 15:40:59 -07:00
8dd2d3d73c
libsysprof: add support for dbus messages as a document type
2023-07-27 12:22:31 -07:00
e74a7eb0e3
libsysprof: add symbols to capture
2023-07-21 20:49:25 -07:00
90c6d87a8c
libsysprof: implement callgraph frame summaries
2023-07-20 17:02:56 -07:00
ff40f7d37d
tests: move tests to appropriate libraries
2023-07-20 16:20:52 -07:00
516917d74b
tests: add category to test-callgraph
2023-07-20 15:05:29 -07:00
dbb7833cbf
libsysprof: join libsysprof-analyze and libsysprof-profile
...
This brings together the two libraries back into one now that the whole
design is pretty well sorted out. They depend on roughly the same libraries
anyway and it's way easier of the single library can both read and write
the capture files (along with bringing in libsysprof-capture symbols in
a single place).
2023-07-19 17:40:41 -07:00