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
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
4ef229d436
sysprof: fix missing type assurance
2023-08-01 15:33:01 -07:00
3c33ae06a0
sysprof: add dbus utility
...
This allows viewing the message contents that were captured in a textview
within the utility pane.
We already limit the max size of a message in the capture file, so
presumably messages are relatively small enough to fit here.
2023-08-01 11:20:24 -07:00
fa1c88eaf9
sysprof: bring back Hits column for descendants
...
This is helpful because it lets you know how reliable your percentages are.
2023-07-31 13:30:00 -07:00
aaafa8e9ef
libsysprof: start naming some bits as app store
...
Probably can come up with better naming here, but it'd be nice to lay
blame where it makes sense.
2023-07-31 13:29:34 -07:00
d5f9cecec5
libsysprof: provide escape patch for listing traceables
...
We don't want this to get out of hand, so limit it to 1000 for now.
2023-07-31 12:16:51 -07:00
6f6228b1b5
libsysprof: sort indexes by size from smallest
...
This is just to help ensure we are not doing extra work that would fall
out of the visible range of the index.
2023-07-31 12:07:17 -07:00
dc2d7b983f
build: make sure PACKAGE_LIBDIR is expanded
...
This is necessary so that we can access preloads with full paths.
2023-07-31 11:46:18 -07:00
7ffddfa835
Merge branch 'alatiera/signature' into 'master'
...
libsysprof-profile: fix signature of sysprof_perf_event_stream_new
See merge request GNOME/sysprof!71
2023-07-31 17:33:45 +00:00
fc888857c4
libsysprof-profile: fix signature of sysprof_perf_event_stream_new
...
Followup to 283da1e107
2023-07-31 17:43:00 +03:00
2529abc3db
build: add missing header
2023-07-30 13:42:10 -07:00
45f8f39705
Update Georgian translation
2023-07-30 03:47:18 +00:00
4dca9ab23f
build: ensure we can disable various build dependencies
...
This ensures that configuring with the following works.
meson setup minimal . \
-Dtests=false \
-Dsysprofd=host \
-Dlibsysprof=false \
-Dlibunwind=true \
-Dgtk=false \
-Dtools=false \
-Dexamples=false \
-Dhelp=false
2023-07-29 11:07:19 -07:00
a9782b2aea
Update Ukrainian translation
2023-07-29 14:58:51 +00:00
eae745ce79
Update POTFILES.in
2023-07-29 13:53:51 +02:00
a8ae41aafe
sysprof: match memory augmentation type to capture format
2023-07-28 17:52:33 -07:00
2313936228
sysprof: fix some edge cases for allocation tracking
2023-07-28 17:51:37 -07:00