Commit Graph

1473 Commits

Author SHA1 Message Date
cfab4b2d73 libsysprof: skip when no writer is available 2019-05-29 15:13:01 -07:00
567f8a3a0f libsysprof-capture: shorten names by removing Frame 2019-05-29 15:13:01 -07:00
684aa1aba6 libsysprof-ui: use org.gnome.Shell 2019-05-29 15:13:01 -07:00
54c39172df libsysprof-ui: fix dereference after steal
This is undefined behavior and most go right to left
2019-05-29 15:13:01 -07:00
e42f0e2f84 libsysprof-ui: add marks message 2019-05-29 15:13:01 -07:00
27e75cf61b libsysprof: improve some defaults 2019-05-29 15:13:01 -07:00
63d3ea12ed tools: add --use-trace-fd option 2019-05-29 15:13:01 -07:00
ef31409b77 libsysprof-ui: shrink marks row 2019-05-29 15:13:01 -07:00
b34d781cdd libsysprof-ui: try to keep text aligned on 5/8's split 2019-05-29 15:13:01 -07:00
bc21b47315 libsysprof-ui: add section for counter values 2019-05-29 15:13:01 -07:00
b854a71804 libsysprof-ui: remove unused columns 2019-05-29 15:13:01 -07:00
2e1a6a21de libsysprof-ui: teach marks model how to use counters
We can use this for an alternate view with counters instead of marks.
2019-05-29 15:13:01 -07:00
a8cbb45e7a libsysprof-ui: make function name more descriptive 2019-05-29 15:13:01 -07:00
eecb3192ec libsysprof-ui: use custom cell renderer for progress + .2 precision 2019-05-29 15:13:01 -07:00
57064c4dc5 sysprof: add ctrl+s accelerator 2019-05-29 15:13:01 -07:00
4f00ec5e49 libsysprof: add some symbol libraries 2019-05-29 15:13:01 -07:00
35590fe315 libsysprof-ui: add mark hits to details 2019-05-29 15:13:01 -07:00
3321308c4a libsysprof: use SYSPROF_TRACE_FD env var when spawning
This avoids connecting to the bus which is racey, and instead just hands
the FD off to the subprocess.
2019-05-29 15:13:01 -07:00
dbc47a3a69 libsysprof: log source failure to console 2019-05-29 15:13:01 -07:00
c204081cc0 libsysprof: add vfunc to modify spawn arguments 2019-05-29 15:13:01 -07:00
13b3edcbf6 helpers: try harder to avoid D-Bus to daemon 2019-05-29 15:13:01 -07:00
86aeb56f41 libsysprof: join using cat helper 2019-05-29 15:13:01 -07:00
97bae7d9e3 libsysprof-capture: add cat helper 2019-05-29 15:13:01 -07:00
570df015fa libsysprof: start on proxy source implementation
Still need to implement the join support for the writer.
2019-05-29 15:13:01 -07:00
9c7b8a747a libsysprof-ui: add proxy source for gtk 2019-05-29 15:13:01 -07:00
5eaf68753f libsysprof-ui: fix alignment 2019-05-29 15:13:01 -07:00
82f5da8fe1 libsysprof-ui: check current page when checking if empty 2019-05-29 15:13:01 -07:00
e2d5be5f52 libsysprof-ui: setup profiler immediately on setup
We want this set early so that tooling has access to it. We should probably
also teach the local profiler about doing this earlier so that it isn't
necessary to do this.
2019-05-29 15:13:01 -07:00
7b017a31f1 libsysprof-ui: focus record button by default
Because if we break the "hit enter to launch, escape to stop" workflow
some people will be angry.
2019-05-29 15:13:01 -07:00
f330de967b sysprof: make escape stop the current profiler 2019-05-29 15:13:01 -07:00
28def4c34e libsysprof-ui: stat before usage 2019-05-29 15:13:01 -07:00
5beb0cf3c7 libsysprof-ui: include samples, marks, and ctrset in events 2019-05-29 15:13:01 -07:00
661df8f278 libsysprof-ui: allow copying other trees too 2019-05-29 15:13:01 -07:00
c3ab90a161 libsysprof-ui: implement copy for descendants selection
This looks just like what "screenshot" was before.
2019-05-29 15:13:01 -07:00
1d4d5e7022 move code 2019-05-29 15:13:01 -07:00
72456bd1c4 sysprof: use dzlapplicationwindow 2019-05-29 15:13:01 -07:00
2527bd1beb libsysprof-ui: use progress cell renderer 2019-05-29 15:13:01 -07:00
004916e74e libsysprof-ui: add zoom action 2019-05-29 15:13:01 -07:00
f9580fb308 libsysprof-ui: tweak colors for stack 2019-05-29 15:13:01 -07:00
1abefb4ceb libsysprof-ui: reduce row height 2019-05-29 15:13:01 -07:00
21ff550e1a libsysprof-ui: show syscall stacks in red 2019-05-29 15:13:01 -07:00
77b8edd1b2 libsysprof-ui: try to use default-width before visible
This increases the chance that "sysprof foo.syscap" has the right size
when displayed to the user for the first time.
2019-05-29 15:13:01 -07:00
1183c05e81 libsysprof-ui: allow multiple selections 2019-05-29 15:13:01 -07:00
2f1d6b6981 libsysprof-ui: use textview for mark information 2019-05-29 15:13:01 -07:00
344e7cfb86 libsysprof-ui: use "Avg" for label
Less esoteric
2019-05-29 15:13:01 -07:00
407ddec8d5 libsysprof-ui: tweak label to total
It's good enough and shorter than Cumulative.
2019-05-29 15:13:01 -07:00
b0a7e48d00 whitespace 2019-05-29 15:13:01 -07:00
354b0a7ba5 libsysprof-ui: use progress cell renderers 2019-05-29 15:13:01 -07:00
ffd41b2324 libsysprof-ui: add hits column 2019-05-29 15:13:01 -07:00
1ba6799847 whitespace 2019-05-29 15:13:01 -07:00