433dff95ce
libsysprof: add helper instrument for subprocess output
2023-08-06 14:51:42 -07:00
970cb457d5
Update Georgian translation
2023-08-06 17:54:45 +00:00
6bbf648ff3
Update Ukrainian translation
2023-08-06 12:34:32 +00:00
fe4995cf1f
libsysprof: synchronize access to tid symbols hashtable
...
This can get mutated after the document is loaded, so we need to
synchronize access to it.
2023-08-06 02:18:43 -07:00
9cbfc21363
sysprof: add allocated size column to memory callgraph
2023-08-06 02:11:36 -07:00
4a89ee829d
sysprof: tweak spacing for greeter buttons
...
This looks a bit closer to Builder.
2023-08-06 02:00:39 -07:00
8dda47f277
sysprof: use raised style for bottom bar
2023-08-06 01:44:02 -07:00
3b77ceb469
sysprof: use template to create profiler
2023-08-06 01:40:49 -07:00
57aabaf6f9
sysprof: start wiring up template to controls
2023-08-06 01:14:10 -07:00
8bf8b4455f
sysprof: add SysprofRecordingTemplate
...
The goal here is to have a backing object that represents what we want to
record so it becomes easier later on to save/restore state.
2023-08-06 00:44:41 -07:00
827541e88c
sysprof: add toggle for CPU usage
2023-08-06 00:44:04 -07:00
19cd4dca01
sysprof: iterate on updated greeter design
2023-08-05 23:42:57 -07:00
da7b75e8dc
sysprof: add icon for symbols
2023-08-05 23:42:57 -07:00
c5517c0ead
libsysprof: try to break cycles at end of recording
2023-08-05 23:42:57 -07:00
4cefda5709
Update Georgian translation
2023-08-06 04:09:57 +00:00
506c2bcc4f
sysprof: setup mnemonic for greeter
2023-08-05 14:35:55 -07:00
e6a9d249f2
Update Persian translation
2023-08-05 12:03:20 +00:00
9bfa8bff42
Update Basque translation
2023-08-05 08:26:25 +00:00
bb5af2eed6
Update Ukrainian translation
2023-08-05 06:50:13 +00:00
4130bc3284
sysprof: add note about recording
2023-08-04 22:54:35 -07:00
53f4a33de2
sysprof: add buttons to open on capture page
2023-08-04 22:38:22 -07:00
60f8e0bc0a
Update Georgian translation
2023-08-05 05:12:54 +00:00
a79e4a52be
sysprof: remove recent page
...
We won't really have time to do this during the 45 cycle so remove it.
2023-08-04 21:53:46 -07:00
53483feb67
sysprof: shorten lable to CPU
2023-08-04 21:04:50 -07:00
3ddf806f92
libsysprof: avoid fork amplification from recording
2023-08-04 16:00:01 -07:00
51e1e4ef4b
Revert "libsysprof: do process setup before recording starts"
...
This reverts commit a286c2a8cb .
This is needed so that we get better system info currently for
processes spawned by sysprof-cli.
2023-08-04 15:36:13 -07:00
56680ae12f
libsysprof: implement follow fork instead of tracking spawnable
2023-08-04 15:31:00 -07:00
48e94181a7
libsysprof: remove unused GObjectClass
2023-08-04 15:30:04 -07:00
c705bae53e
libsysprof: notify instruments of process spawn
2023-08-04 15:02:38 -07:00
f217d788ee
libsysprof: avoid g_type_instance constructor/destructors
2023-08-04 14:34:59 -07:00
dc560d6de5
libsysprof: add type system category
...
Include various introspection and GObject things within that.
2023-08-04 14:25:46 -07:00
40e8a02cab
sysprof: ignore process 0 by default
2023-08-04 13:19:34 -07:00
fea7a11698
sysprof: allow ignoring process 0
...
The idle process is sort of a catch-all at times, and so if you remove it
that can make it easier to get more reasonble percentages from the rest
of the system.
2023-08-04 13:18:39 -07:00
6ac730629f
libsysprof: add API to ignore the idle process (pid 0)
2023-08-04 12:39:12 -07:00
0ae8765c0e
libsysprof: remove unused finalize
2023-08-04 12:31:33 -07:00
a286c2a8cb
libsysprof: do process setup before recording starts
...
Otherwise we end up recording ourselves too much. Do it before even though
there is a small race condition chance to miss a process spawning at the
time between prepare and record.
2023-08-04 12:17:30 -07:00
b2ce9efbb4
libsysprof: get various process info during prepare
...
That way it doesn't show up on the profiles themselves.
2023-08-04 12:11:19 -07:00
bd2d97c309
sysprof: dispose dbus utility children
2023-08-04 10:07:18 -07:00
c56633d939
Add Persian translation
2023-08-04 15:01:48 +00:00
954e4d7d13
Update Chinese (China) translation
2023-08-03 20:40:10 +00:00
5ddfff23ea
Update Russian translation
2023-08-03 15:57:41 +00:00
34cf2f5b91
Update Portuguese translation
...
(cherry picked from commit 554264b6e015a483206303cf99b9336ec445cad1)
2023-08-03 10:32:34 +00:00
a1e870e4e3
Update Slovenian translation
2023-08-03 08:28:23 +00:00
9953dac603
Merge branch 'fix-missing-ui' into 'master'
...
Update POTFILES.in
See merge request GNOME/sysprof!72
2023-08-03 01:17:50 +00:00
528561e1d7
Update POTFILES.in
...
Add missing sysprof-dbus-utiliy.ui which contains a translatable string.
2023-08-03 03:35:15 +03:00
2c0f055af1
build: make sysprof-journald-source.c conditional
...
Fixes #88
2023-08-02 11:57:32 -07:00
4953082178
sysprof: keep size column more stable
2023-08-02 10:16:51 -07:00
78f4d1b37e
libsysprof: add capture time as metadata
...
This is actually readable to the user and doesn't require dealing with
SysprofCaptureFileHeader data.
2023-08-02 10:11:54 -07:00
61f94957d3
libsysprof: use #if instead of #ifdef for HAVE_LIBSYSTEMD
...
Fixes #88
2023-08-02 10:00:32 -07:00
95a3177623
Revert "meson: remove unnecessary join_path() with get_option('prefix')"
...
This reverts commit 602a4d7fa7 .
You absolutely must have these paths expanded when in use in system files.
2023-08-01 19:21:41 -07:00