Commit Graph

  • ee962d93cd libsysprof-profile: give access to GSubprocess Christian Hergert 2023-07-17 11:39:35 -07:00
  • f6fa18bfe5 libsysprof-profile: add required policy to power profiles Christian Hergert 2023-07-17 11:39:06 -07:00
  • df8187f66b libsysprof-capture: move mapped ring buffer test to capture lib Christian Hergert 2023-07-17 11:38:53 -07:00
  • 12e75e4c8c build: remove libsysprof Christian Hergert 2023-07-17 11:38:25 -07:00
  • eb72b1100b sysprof: add cpu info to cpu usage section Christian Hergert 2023-07-15 12:07:39 -07:00
  • 49e817587c sysprof: remove cpu info dialog Christian Hergert 2023-07-15 12:07:30 -07:00
  • 1aa772c265 sysprof: move resources into same base path Christian Hergert 2023-07-14 21:08:46 -07:00
  • f199f26fe9 sysprof: drop libsysprof-gtk and absorb it in sysprof Christian Hergert 2023-07-14 21:06:45 -07:00
  • 6dd8f7014f libsysprof-analyze: add property for counter value as a string Christian Hergert 2023-07-14 20:09:05 -07:00
  • 95a7ceb1ae libsysprof-gtk: fix filtering of items in table Christian Hergert 2023-07-14 19:28:38 -07:00
  • 9fe9bf80d5 sysprof: setup table of counter values for CPU Christian Hergert 2023-07-14 18:00:22 -07:00
  • 0ae27cd7bb libsysprof-analyze: give counter values backpointer and time-offset Christian Hergert 2023-07-14 17:52:34 -07:00
  • b5eec21fbc sysprof: start on CPU section Christian Hergert 2023-07-14 17:09:49 -07:00
  • fa7a4d5c75 sysprof: allow adding chart items from API Christian Hergert 2023-07-14 17:09:33 -07:00
  • c7e1d862ac sysprof: add vfunc for when session is set Christian Hergert 2023-07-14 17:09:23 -07:00
  • ea7fe3c55f libsysprof-gtk: add missing unref func Christian Hergert 2023-07-14 17:09:12 -07:00
  • 5e958d9026 libsysprof-gtk: filter items using expression for time Christian Hergert 2023-07-14 17:09:07 -07:00
  • 7b3b37c28e libsysprof-analyze: add key property to counters Christian Hergert 2023-07-14 16:26:53 -07:00
  • 71fdc220dc libsysprof-gtk: root with symbol when activated Christian Hergert 2023-07-14 15:47:50 -07:00
  • 787d02353e sysprof: add indicator to allocations section Christian Hergert 2023-07-14 15:18:39 -07:00
  • 83681b2ee3 sysprof: use NULL when n-items is 0 Christian Hergert 2023-07-14 15:18:28 -07:00
  • d5cfd4866e sysprof: add sample count as indicator Christian Hergert 2023-07-14 15:15:23 -07:00
  • 0afc861b16 libsysprof-gtk: more subtle indicator style Christian Hergert 2023-07-14 15:15:03 -07:00
  • 2146e16931 sysprof: add indicators to various sections Christian Hergert 2023-07-14 15:08:15 -07:00
  • 7ff844d4ec libsysprof-analyze: add bitset index n-items property Christian Hergert 2023-07-14 15:07:17 -07:00
  • 866b693ef1 libsysprof-gtk: fix styling of progress cell with backdrop Christian Hergert 2023-07-14 14:41:00 -07:00
  • 9e40096675 sysprof: tweak waterfall icon Christian Hergert 2023-07-14 14:12:16 -07:00
  • d5320065c6 sysprof: add a waterfall to the marks section Christian Hergert 2023-07-14 12:01:16 -07:00
  • 1ad6f66b9e libsysprof-gtk: improve session model robustness Christian Hergert 2023-07-14 12:20:13 -07:00
  • 15df36f6c2 libsysprof-analyze: add tooltip helpers to data models Christian Hergert 2023-07-14 13:11:37 -07:00
  • 6afce43cc5 sysprof: remove separator Christian Hergert 2023-07-14 11:34:29 -07:00
  • c81e832a5a sysprof: stub out counters section Christian Hergert 2023-07-14 11:29:50 -07:00
  • 668249a015 sysprof: binary search for filtered time range in marks scrubber Christian Hergert 2023-07-14 09:58:29 -07:00
  • 791beff1ab libsysprof-gtk: don't zoom on zero-sized marks Christian Hergert 2023-07-14 09:55:07 -07:00
  • 6f76432a17 sysprof: add support for bottom up stack traces Christian Hergert 2023-07-13 21:23:21 -07:00
  • c059689da1 sysprof: add cpu/pid to log rows Christian Hergert 2023-07-13 20:31:52 -07:00
  • 4c4caf420a sysprof: make enter work after selection Christian Hergert 2023-07-13 20:26:03 -07:00
  • 1eed5a974f libsysprof-gtk: use TimeFilterModel to speed up filter Christian Hergert 2023-07-13 20:19:43 -07:00
  • e010980a1b libsysprof-gtk: move timefiltermodel Christian Hergert 2023-07-13 20:19:14 -07:00
  • be47b171e7 window: add seek buttons Christian Hergert 2023-07-13 20:11:13 -07:00
  • 986e04c7eb sysprof: setup keybindings for zoom Christian Hergert 2023-07-13 19:58:36 -07:00
  • 80751d3ab1 sysprof: add tooltips for zoom Christian Hergert 2023-07-13 19:58:15 -07:00
  • 53e69fceaf sysprof: add zoom controls Christian Hergert 2023-07-13 19:52:50 -07:00
  • f53dda088b libsysprof-gtk: handle eronious ranges better Christian Hergert 2023-07-13 19:52:31 -07:00
  • a8257dbe81 libsysprof-gtk: include CPU in marks table Christian Hergert 2023-07-13 18:05:18 -07:00
  • 8640a61667 sysprof: jump to log entry from selection in scrubber Christian Hergert 2023-07-13 18:02:37 -07:00
  • d649d42aed libsysprof-analyze: add equality function Christian Hergert 2023-07-13 18:02:21 -07:00
  • 1786df875e window: disable sidebar button when not available Christian Hergert 2023-07-13 17:47:53 -07:00
  • 2c8bae5a7f sysprof: add stack trace view to allocation section Christian Hergert 2023-07-13 17:45:18 -07:00
  • 69120dadc8 sysprof: add CPU column for traceables list Christian Hergert 2023-07-13 17:42:03 -07:00
  • d837a7df1e sysprof: show frame data for log entry Christian Hergert 2023-07-13 17:41:51 -07:00
  • c34bc51f3f sysprof: add simple utility for frame data Christian Hergert 2023-07-13 17:41:40 -07:00
  • 36414c8ec3 libsysprof-analyze: add some helper names to frames Christian Hergert 2023-07-13 17:41:20 -07:00
  • 7bc828035c libsysprof-gtk: update time selection on double click Christian Hergert 2023-07-13 16:59:55 -07:00
  • 882755f267 sysprof: improve placement of informative Christian Hergert 2023-07-13 16:26:54 -07:00
  • cea61c0868 libsysprof-gtk: continue to improve time labels Christian Hergert 2023-07-13 16:10:02 -07:00
  • fb6685e841 sysprof: add scrubber for memory section Christian Hergert 2023-07-13 15:53:38 -07:00
  • e6a6f76681 libsysprof-gtk: more tick placement improvements Christian Hergert 2023-07-13 15:53:22 -07:00
  • 7ea03a3969 libsysprof-gtk: improve ruler point placement Christian Hergert 2023-07-13 15:31:43 -07:00
  • e55d74d80c libsysprof-gtk: give session a copy of document time Christian Hergert 2023-07-13 14:55:00 -07:00
  • 30177af92c sysprof: fix gte boundary for binary search to slice Christian Hergert 2023-07-13 14:40:42 -07:00
  • 0bc18816d8 libsysprof-analyze: remove 32-bit time_offset optimization Christian Hergert 2023-07-13 14:36:40 -07:00
  • ace5716562 sysprof: filter logs by selected time Christian Hergert 2023-07-13 13:14:07 -07:00
  • df5c1b7020 sysprof: add time scrubber to logs section Christian Hergert 2023-07-13 13:00:13 -07:00
  • fb1c65af5c libsysprof-gtk: describe log messages Christian Hergert 2023-07-13 12:58:57 -07:00
  • 730f8f4d66 sysprof: filter the callgraph by the selected time span Christian Hergert 2023-07-13 11:16:14 -07:00
  • f147cc6be0 libsysprof-gtk: invalidate callgraph when traceables change Christian Hergert 2023-07-13 11:14:30 -07:00
  • 72cf6ff3a5 sysprof: filter sample graph by visible time range Christian Hergert 2023-07-13 11:06:06 -07:00
  • b9f7ecd945 sysprof: add SysprofTimeFilterModel Christian Hergert 2023-07-13 11:05:22 -07:00
  • f39723c2e6 libsysprof-analyze: add equal func for timespan Christian Hergert 2023-07-13 11:04:01 -07:00
  • 7c02b0f62c libsysprof-analyze: include CPU core-id Christian Hergert 2023-07-13 08:43:49 -07:00
  • 0d5d30dd60 sysprof: connect session filter to traceables Christian Hergert 2023-07-12 18:05:18 -07:00
  • af5e62a7ef sysprof: add scrubber to marks page Christian Hergert 2023-07-12 18:02:22 -07:00
  • 52090e1f77 libsysprof-analyze: add marks property Christian Hergert 2023-07-12 18:02:10 -07:00
  • 31536573f4 sysprof: implement scrubbing for samples view Christian Hergert 2023-07-12 17:53:55 -07:00
  • e9b0609033 sysprof: use visible range for chart Christian Hergert 2023-07-12 17:53:40 -07:00
  • 08cf2b1c17 libsysprof-gtk: allow null track Christian Hergert 2023-07-12 17:53:23 -07:00
  • 83e7579460 sysprof: start on SysprofTimeScrubber Christian Hergert 2023-07-12 17:26:56 -07:00
  • 03bc678daa sysprof: add dialog to show CPU information Christian Hergert 2023-07-12 16:45:42 -07:00
  • d0012dd3b1 sysprof: make the sidebar a bit nicer w/ traceables Christian Hergert 2023-07-12 16:02:45 -07:00
  • f3418c42e9 sysprof: hide utility when there is no sidebar widget Christian Hergert 2023-07-12 15:53:38 -07:00
  • ea8befb624 sysprof: move traceables utility into SyprofSamplesSection Christian Hergert 2023-07-12 15:48:28 -07:00
  • 27f429d4f2 libsysprof-gtk: use models and databinding for traceables Christian Hergert 2023-07-12 15:12:04 -07:00
  • a234cc2197 libsysprof-gtk: add SysprofCallgraphView:utillity-traceables Christian Hergert 2023-07-12 14:49:32 -07:00
  • 0cccd844b0 sysprof: start on utility pane Christian Hergert 2023-07-12 14:34:48 -07:00
  • dc0c19c211 libsysprof-profile: flush recording before exit Christian Hergert 2023-07-12 13:15:20 -07:00
  • e440c130e8 libsysprof-profiler: record sampler shutdown reason Christian Hergert 2023-07-12 13:15:08 -07:00
  • a82e8e2d2a libsysprof-profile: record log message for stop command Christian Hergert 2023-07-12 13:14:29 -07:00
  • 1bcdb3aeac libsysprof-profile: do not discard on cancel our subprocess wait Christian Hergert 2023-07-12 13:14:09 -07:00
  • 1f4f4d7e50 build: keep libsysprof-capture version at 4 Christian Hergert 2023-07-12 11:49:55 -07:00
  • c4b5e3ec99 sysprof: fix initial sorting of log entries Christian Hergert 2023-07-12 11:33:42 -07:00
  • 78a17d5d52 libsysprof-analyze: add API to get CPU info as objects Christian Hergert 2023-07-12 11:15:50 -07:00
  • 8c85cca062 libsysprof-gtk: add some spacing for section header Christian Hergert 2023-07-12 10:37:56 -07:00
  • 88d0589fea libsysprof-profile: tail journald and append logs to capture Christian Hergert 2023-07-12 10:26:50 -07:00
  • ae571f3f6e libsysprof-ui: remove legacy libsysprof-ui library Christian Hergert 2023-07-12 10:00:11 -07:00
  • 6075a0cd91 build: fix log domains Christian Hergert 2023-07-11 13:32:09 -07:00
  • 812a54803c sysprof: add dialog to show process information Christian Hergert 2023-07-10 16:19:08 -07:00
  • 8c3fef768d libsysprof-analyze: expose properties for mmaps and mounts Christian Hergert 2023-07-10 16:18:42 -07:00
  • 0be15aa897 sysprof: add more section icons Christian Hergert 2023-07-10 15:30:08 -07:00
  • fb85c2078e sysprof: start on icons for sections Christian Hergert 2023-07-10 14:59:09 -07:00