|
|
f6fa18bfe5
|
libsysprof-profile: add required policy to power profiles
|
2023-07-17 11:39:06 -07:00 |
|
|
|
df8187f66b
|
libsysprof-capture: move mapped ring buffer test to capture lib
|
2023-07-17 11:38:53 -07:00 |
|
|
|
12e75e4c8c
|
build: remove libsysprof
This library is going away now that we have -analyze and -profile libs.
|
2023-07-17 11:38:25 -07:00 |
|
|
|
eb72b1100b
|
sysprof: add cpu info to cpu usage section
|
2023-07-15 12:07:39 -07:00 |
|
|
|
49e817587c
|
sysprof: remove cpu info dialog
We can do this with a section instead.
|
2023-07-15 12:07:30 -07:00 |
|
|
|
1aa772c265
|
sysprof: move resources into same base path
|
2023-07-14 21:08:46 -07:00 |
|
|
|
f199f26fe9
|
sysprof: drop libsysprof-gtk and absorb it in sysprof
We are dropping the whole "embed this gtk stuff in your app" model since
that never really worked that well.
|
2023-07-14 21:06:45 -07:00 |
|
|
|
6dd8f7014f
|
libsysprof-analyze: add property for counter value as a string
|
2023-07-14 20:09:05 -07:00 |
|
|
|
95a7ceb1ae
|
libsysprof-gtk: fix filtering of items in table
|
2023-07-14 19:28:38 -07:00 |
|
|
|
9fe9bf80d5
|
sysprof: setup table of counter values for CPU
|
2023-07-14 18:00:22 -07:00 |
|
|
|
0ae27cd7bb
|
libsysprof-analyze: give counter values backpointer and time-offset
That way we can do more things when databinding into the UI such as show
the counter category/name.
|
2023-07-14 17:52:34 -07:00 |
|
|
|
b5eec21fbc
|
sysprof: start on CPU section
|
2023-07-14 17:16:51 -07:00 |
|
|
|
fa7a4d5c75
|
sysprof: allow adding chart items from API
|
2023-07-14 17:09:33 -07:00 |
|
|
|
c7e1d862ac
|
sysprof: add vfunc for when session is set
|
2023-07-14 17:09:23 -07:00 |
|
|
|
ea7fe3c55f
|
libsysprof-gtk: add missing unref func
|
2023-07-14 17:09:12 -07:00 |
|
|
|
5e958d9026
|
libsysprof-gtk: filter items using expression for time
That way we don't require a DocumentFrame.
|
2023-07-14 17:09:07 -07:00 |
|
|
|
7b3b37c28e
|
libsysprof-analyze: add key property to counters
this can be handy for filtering.
|
2023-07-14 16:26:53 -07:00 |
|
|
|
71fdc220dc
|
libsysprof-gtk: root with symbol when activated
|
2023-07-14 15:47:50 -07:00 |
|
|
|
787d02353e
|
sysprof: add indicator to allocations section
|
2023-07-14 15:18:39 -07:00 |
|
|
|
83681b2ee3
|
sysprof: use NULL when n-items is 0
|
2023-07-14 15:18:28 -07:00 |
|
|
|
d5cfd4866e
|
sysprof: add sample count as indicator
|
2023-07-14 15:15:23 -07:00 |
|
|
|
0afc861b16
|
libsysprof-gtk: more subtle indicator style
|
2023-07-14 15:15:03 -07:00 |
|
|
|
2146e16931
|
sysprof: add indicators to various sections
This helps seeing at a glance if a recording when a bit sideways.
|
2023-07-14 15:09:13 -07:00 |
|
|
|
7ff844d4ec
|
libsysprof-analyze: add bitset index n-items property
|
2023-07-14 15:07:17 -07:00 |
|
|
|
866b693ef1
|
libsysprof-gtk: fix styling of progress cell with backdrop
|
2023-07-14 14:41:04 -07:00 |
|
|
|
9e40096675
|
sysprof: tweak waterfall icon
|
2023-07-14 14:12:16 -07:00 |
|
|
|
d5320065c6
|
sysprof: add a waterfall to the marks section
|
2023-07-14 13:11:48 -07:00 |
|
|
|
1ad6f66b9e
|
libsysprof-gtk: improve session model robustness
Handle items-changed, ensure we calculate items-changed at setup time
correctly when late binding is in use.
|
2023-07-14 13:11:48 -07:00 |
|
|
|
15df36f6c2
|
libsysprof-analyze: add tooltip helpers to data models
|
2023-07-14 13:11:48 -07:00 |
|
|
|
6afce43cc5
|
sysprof: remove separator
|
2023-07-14 11:35:39 -07:00 |
|
|
|
c81e832a5a
|
sysprof: stub out counters section
|
2023-07-14 11:29:50 -07:00 |
|
|
|
668249a015
|
sysprof: binary search for filtered time range in marks scrubber
|
2023-07-14 09:58:29 -07:00 |
|
|
|
791beff1ab
|
libsysprof-gtk: don't zoom on zero-sized marks
|
2023-07-14 09:55:07 -07:00 |
|
|
|
6f76432a17
|
sysprof: add support for bottom up stack traces
Keep the "All Processes" and "Process N" nodes, but reverse the stack
trace after that point.
|
2023-07-13 21:23:21 -07:00 |
|
|
|
c059689da1
|
sysprof: add cpu/pid to log rows
And drop the details section, it's not really helpful here.
|
2023-07-13 20:31:52 -07:00 |
|
|
|
4c4caf420a
|
sysprof: make enter work after selection
By just focusing the zoom button.
|
2023-07-13 20:26:03 -07:00 |
|
|
|
1eed5a974f
|
libsysprof-gtk: use TimeFilterModel to speed up filter
We are only filtering currently by the time span, so just filter using the
actual timespan filter which can binary search the sorted sets.
|
2023-07-13 20:19:43 -07:00 |
|
|
|
e010980a1b
|
libsysprof-gtk: move timefiltermodel
This will all get joined together anyway, but for now.
|
2023-07-13 20:19:14 -07:00 |
|
|
|
be47b171e7
|
window: add seek buttons
These sort of go hand in hand with zoom, since it lets you page around
the data using the keyboard moving by visible range to the prev/next page.
|
2023-07-13 20:11:13 -07:00 |
|
|
|
986e04c7eb
|
sysprof: setup keybindings for zoom
|
2023-07-13 19:58:39 -07:00 |
|
|
|
80751d3ab1
|
sysprof: add tooltips for zoom
|
2023-07-13 19:58:30 -07:00 |
|
|
|
53e69fceaf
|
sysprof: add zoom controls
And update them when the visible range changes.
|
2023-07-13 19:52:50 -07:00 |
|
|
|
f53dda088b
|
libsysprof-gtk: handle eronious ranges better
|
2023-07-13 19:52:31 -07:00 |
|
|
|
a8257dbe81
|
libsysprof-gtk: include CPU in marks table
This can be useful when debugging things, so long as the app actually
used the active CPU.
|
2023-07-13 18:05:18 -07:00 |
|
|
|
8640a61667
|
sysprof: jump to log entry from selection in scrubber
|
2023-07-13 18:02:37 -07:00 |
|
|
|
d649d42aed
|
libsysprof-analyze: add equality function
This is helpful to see if two frames are the same underlying data frame.
|
2023-07-13 18:02:21 -07:00 |
|
|
|
1786df875e
|
window: disable sidebar button when not available
|
2023-07-13 17:47:53 -07:00 |
|
|
|
2c8bae5a7f
|
sysprof: add stack trace view to allocation section
|
2023-07-13 17:45:18 -07:00 |
|
|
|
69120dadc8
|
sysprof: add CPU column for traceables list
|
2023-07-13 17:42:03 -07:00 |
|
|
|
d837a7df1e
|
sysprof: show frame data for log entry
|
2023-07-13 17:41:51 -07:00 |
|