Commit Graph

3668 Commits

Author SHA1 Message Date
f40587a38a meson: remove unnecessary argument nesting 2023-07-28 14:03:51 -05:00
50cfd82286 meson: remove extraneous default install_dir arguments 2023-07-28 14:02:33 -05:00
b10d056635 meson: use dependency('dl')
Added in Meson 0.62.0. It aids in finding libdl on various platforms.
2023-07-28 14:00:57 -05:00
f93767cfb2 meson: use variables for gio-2.0, glib-2.0, and gio-unix-2.0 2023-07-28 14:00:04 -05:00
39fc1161f6 meson: cleanup formatting 2023-07-28 13:10:54 -05:00
79ba6ab3d5 meson: remove explicit pkgconfig install_dir
This is the default.
2023-07-28 13:09:48 -05:00
70830bd019 meson: use SPDX license string 2023-07-28 13:07:47 -05:00
afe71d7562 libsysprof: add coredump category
This just makes it easier to see if the time spent on something was
related to a coredump handler in the kernel.
2023-07-28 10:49:14 -07:00
ee5ad3c916 Update Ukrainian translation 2023-07-28 14:00:55 +00:00
95c942d629 Update Georgian translation 2023-07-28 03:39:26 +00:00
e47371e940 greeter: add plumbing for gjs trace fd 2023-07-27 15:59:23 -07:00
3a74254f73 tools: use sysprof_tracefd_consumer_new
This just allows us to avoid some duplicated code.
2023-07-27 15:49:34 -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
566bb7bccc sysprof: wire up session/system toggles to recording 2023-07-27 15:08:30 -07:00
a6b4ca13b4 sysprof: add indicator to dbus section 2023-07-27 15:03:05 -07:00
845ec0fc8d sysprof: add bus type to columns 2023-07-27 14:45:43 -07:00
1701b4e4c6 libsysprof: add bus-type property 2023-07-27 14:45:20 -07:00
e210572700 libsysprof-capture: add bus type to add_dbus API 2023-07-27 14:25:06 -07:00
bc17b6d316 sysprof: add D-Bus Message section to window 2023-07-27 14:21:15 -07:00
19c3d90886 libsysprof: add more accessors for dbus message info 2023-07-27 14:20:20 -07:00
6e4b0ace8b libsysprof: add sysprof_document_list_dbus_messages()
Another indexed helper to get just dbus messages.
2023-07-27 13:43:02 -07:00
3c105057c7 libsysprof: add message-type property 2023-07-27 13:42:44 -07:00
7b9c92985a sysprof-cli: allow profiling session and system buses 2023-07-27 12:34:19 -07:00
3fc8a03e40 sysprof-agent: allow profiling session and system busses 2023-07-27 12:34:06 -07:00
2800a45939 sysprofd: remove version 2 policy
This existed for long enough to transition, no more need for it.
2023-07-27 12:22:31 -07:00
8dd2d3d73c libsysprof: add support for dbus messages as a document type 2023-07-27 12:22:31 -07:00
f46d690a28 libsysprof-capture: add support for DBusMessage frames
These are still captive to the max size of a SysprofCaptureFrame, but
most messages fit into that.
2023-07-27 12:22:31 -07:00
50c203efe2 Update Georgian translation 2023-07-27 04:39:42 +00:00
2d16166fb6 sysprof: fix energy section type lookups 2023-07-26 21:18:05 -07:00
33fb1b6663 sysprof: add utility for callgraph sections 2023-07-26 18:05:55 -07:00
e585be1459 libsysprof: add self tracking of sysprof libs 2023-07-26 18:05:36 -07:00
70d151b5e8 sysprof: add graphics section 2023-07-26 17:52:54 -07:00
b37e31b855 sysprof: cleanup filtering of related energy counters 2023-07-26 16:26:37 -07:00
ecacbc8c77 sysprof: start on an energy section via RAPL/Battery Charge counters 2023-07-26 12:07:09 -07:00
d8483691dc libsysprof: use non-breaking space between units 2023-07-26 11:52:26 -07:00
379e2ec828 sysprof: add overview charts for various sections 2023-07-26 11:07:59 -07:00
8b7900ee9f sysprof: grid lines for various tables 2023-07-26 10:25:11 -07:00
58b47cbe19 libsysprof: remove some weak pointer usage
These are incredibly slow and just not worth the overhead of using weak
pointers for everything.

Fixes some jank on filtering function symbols.
2023-07-25 20:32:21 -07:00
64a5ab0018 sysprof: add storage counters 2023-07-25 20:09:38 -07:00
b5ea549842 sysprof: update styling for counters columns 2023-07-25 20:09:31 -07:00
7599ab698e sysprof: add counter values for network section 2023-07-25 19:49:41 -07:00
29a1ec952f libsysprof: add API to lookup a process by PID 2023-07-25 19:31:40 -07:00
ab59c7e627 sysprof: force width-request for functions column
That way it can't shrink while filtering.
2023-07-25 19:22:51 -07:00
90dcf98248 sysprof: allow filtering functions 2023-07-25 18:00:18 -07:00
25f504e6e7 sysprof: start on storage section 2023-07-25 17:28:58 -07:00
3d836505f0 sysprof: tweaks to network section style 2023-07-25 17:28:49 -07:00
cb067ac3c1 sysprof: fix line fill for flipped y 2023-07-25 17:15:49 -07:00
8cc7bc8bcb sysprof: start on network section 2023-07-25 17:15:47 -07:00
48966cda63 sysprof: add pair helper 2023-07-25 17:03:34 -07:00
4822b02f2e sysprof: clear some models when changing callgraph view
This is just more attempt to avoid some listmodel issues.
2023-07-25 14:16:59 -07:00