Commit Graph

  • 79f6984e3e sysprof: add some mark icons to marks section Christian Hergert 2023-07-10 14:49:33 -07:00
  • 7dbb5abb62 sysprof: add stack traces above memory callgraph Christian Hergert 2023-07-10 14:44:26 -07:00
  • dc66e93eec sysprof: ensure initial row is selected Christian Hergert 2023-07-10 14:39:33 -07:00
  • 77a305f3bf libsysprof-analyze: runtime protection against NULL names Christian Hergert 2023-07-10 14:35:38 -07:00
  • 0c51dff124 sysprof: add memory allocations section Christian Hergert 2023-07-10 14:23:15 -07:00
  • 9147d45e4a libsysprof-gtk: start on memory callgraph view Christian Hergert 2023-07-10 14:22:44 -07:00
  • a4276f5b8f libsysprof-analyze: allow two pointers for augmentation Christian Hergert 2023-07-10 14:15:03 -07:00
  • 6f2a3ac74e sysprof: categorize sidebar sections Christian Hergert 2023-07-10 14:04:20 -07:00
  • e6a769b386 sysprof: add stack traces above callgraph Christian Hergert 2023-07-10 13:54:45 -07:00
  • 0a342c7d26 sysprof: ctrl+n to go record again from greeter Christian Hergert 2023-07-10 13:47:20 -07:00
  • d47a7b0791 libsysprof-analyze: add process title including PID Christian Hergert 2023-07-10 13:42:56 -07:00
  • b22e2f3b6a libsysprof-profile: use shared time for process times Christian Hergert 2023-07-10 13:35:50 -07:00
  • f003482afb libsysprof-analyze: update end-times after process pool is created Christian Hergert 2023-07-10 13:31:13 -07:00
  • 32bfc4eb26 sysprof: wire up compositor toggle Christian Hergert 2023-07-10 13:08:08 -07:00
  • 1c08fc18b0 libsysprof-profile: fix success case Christian Hergert 2023-07-10 13:07:40 -07:00
  • e52af10ea3 libsysprof-gtk: use custom scheduler for work items Christian Hergert 2023-07-10 13:00:41 -07:00
  • 8fd4f21aa6 libsysprof-gtk: add shared scheduler for workers Christian Hergert 2023-07-10 13:00:20 -07:00
  • af185e2c50 libsysprof-gtk: expose information about normalized series to inspector Christian Hergert 2023-07-10 12:49:50 -07:00
  • a75de29241 libsysprof-gtk: remove indirection from timeseries calculation Christian Hergert 2023-07-10 12:49:37 -07:00
  • 58d9717399 libsysprof-gtk: emit items-changed if session changes Christian Hergert 2023-07-10 12:26:41 -07:00
  • a08a14374b libsysprof-analyze: cleanup various swap bytes code Christian Hergert 2023-07-10 12:21:00 -07:00
  • 26ceab43f5 libsysprof-analyze: ensure end time is > begin time Christian Hergert 2023-07-10 12:14:41 -07:00
  • c0b46530a4 libsysprof-analyze: fix various swap calculations Christian Hergert 2023-07-10 12:10:49 -07:00
  • af0470a381 sysprof: set max sidebar widths Christian Hergert 2023-07-10 11:46:50 -07:00
  • 5d1a7a8cce sysprof: start on processes chart Christian Hergert 2023-07-10 11:34:28 -07:00
  • f0e0298acb sysprof: connect view menu to callgraph properties Christian Hergert 2023-07-10 11:33:27 -07:00
  • 5082616c94 libsysprof-gtk: add some callgraph toggles to session Christian Hergert 2023-07-10 11:32:49 -07:00
  • 304943a03c libsysprof-profile: include spawnable information in metadata Christian Hergert 2023-07-10 10:58:52 -07:00
  • a0befecfaa libsysprof-profile: add hostname to capture metadata Christian Hergert 2023-07-10 10:51:18 -07:00
  • b82b2b5434 libsysprof-profile: add sysinfo metadata to capture Christian Hergert 2023-07-10 10:47:27 -07:00
  • 788bb949f1 sysprof: add SysprofSingleModel Christian Hergert 2023-07-10 10:39:42 -07:00
  • 439ea30c2f libsysprof-profile: add more system information as metadata Christian Hergert 2023-07-10 10:38:52 -07:00
  • 846e2e6818 libsysprof-gtk: bail if we don't have enough info to normalize Christian Hergert 2023-07-10 10:38:40 -07:00
  • 1ee9719f5a sysprof: remove metadata dialog Christian Hergert 2023-07-10 09:36:01 -07:00
  • d0da970e86 sysprof: use a section for metadata Christian Hergert 2023-07-10 09:34:21 -07:00
  • bb0b7d672e sysprof: remove files dialog Christian Hergert 2023-07-09 15:36:30 -07:00
  • 68b538bce6 sysprof: add an embedded files section Christian Hergert 2023-07-09 15:35:06 -07:00
  • 3accd82af2 libsysprof-analyze: add property for compressed status Christian Hergert 2023-07-09 15:34:43 -07:00
  • a519825e33 sysprof: add section for marks Christian Hergert 2023-07-09 15:18:11 -07:00
  • fb796344c5 libsysprof-gtk: fix time series property names Christian Hergert 2023-07-09 15:18:00 -07:00
  • afc88890ce sysprof: add logs section to sidebar Christian Hergert 2023-07-09 15:01:18 -07:00
  • 22b2510179 libsysprof-profile: ignore some errors used to break out of loop Christian Hergert 2023-07-09 15:01:07 -07:00
  • cba15c461e libsysprof-gtk: make timelabel available Christian Hergert 2023-07-09 15:00:54 -07:00
  • 1dcd7af7e7 sysprof: allow switching sections with sidebar Christian Hergert 2023-07-09 14:38:17 -07:00
  • 24d9e8dfcc sysprof: bind session to callgraph section Christian Hergert 2023-07-08 18:21:05 -07:00
  • 14aab30cbb sysprof: connect document/session to callgraph Christian Hergert 2023-07-08 18:20:24 -07:00
  • 115cf4ffd6 sysprof: emit property notifications for widget templates Christian Hergert 2023-07-08 18:20:05 -07:00
  • 16d716e30d sysprof: add sidebar widget to display stack sections Christian Hergert 2023-07-08 17:57:57 -07:00
  • 64ec182d44 sysprof: start on section abstraction Christian Hergert 2023-07-08 17:38:20 -07:00
  • 8356f82a9c sysprof: show dialog about local files Christian Hergert 2023-07-08 16:59:24 -07:00
  • 77a3ed6a77 sysprof: allow capturing to disk from greeter Christian Hergert 2023-07-08 16:54:26 -07:00
  • 5519a5a593 sysprof: stub out a bit of the open dialog Christian Hergert 2023-07-08 16:32:09 -07:00
  • 845930173c sysprof: use greeter for opening new files Christian Hergert 2023-07-08 15:54:25 -07:00
  • e76bb4ae44 sysprof: implement metadata dialog Christian Hergert 2023-07-08 13:10:37 -07:00
  • 2d4ed4859d libsysprof-profile: add some system metadata/files Christian Hergert 2023-07-08 13:10:11 -07:00
  • e6d1389f83 sysprof: add size column (and use columnview) for files Christian Hergert 2023-07-08 13:09:13 -07:00
  • 0a379647dd libsysprof-analyze: add size property for files Christian Hergert 2023-07-08 13:08:57 -07:00
  • 4d8d8d4436 sysprof: allow sorting embedded files by path Christian Hergert 2023-07-08 13:04:08 -07:00
  • d8030ebf8b libsysprof-analyze: ensure we inflate Metadata objects Christian Hergert 2023-07-08 12:45:41 -07:00
  • 79ac0a2c73 libsysprof-profile: add version info as metadata Christian Hergert 2023-07-08 12:41:06 -07:00
  • 052f44ccb0 libsysprof-analyze: expose metadata as a property of Document Christian Hergert 2023-07-08 12:40:50 -07:00
  • f015e7b46c sysprof: add support for displaying embedded file content Christian Hergert 2023-07-08 12:22:01 -07:00
  • 19ce87d4fa sysprof: load recording when completed Christian Hergert 2023-07-08 12:01:03 -07:00
  • 030d575719 sysprof: add window API to load by FD Christian Hergert 2023-07-08 12:00:54 -07:00
  • 3e57c638d8 libsysprof-profile: don't discard unhandled messages Christian Hergert 2023-07-08 11:59:55 -07:00
  • 5ac95f70fe libsysprof-profile: flush writer when recording stops Christian Hergert 2023-07-08 11:59:19 -07:00
  • 0643a2a6b4 libsysprof-profile: add some logging information Christian Hergert 2023-07-08 11:58:33 -07:00
  • 72c6b06102 libsysprof-analyze: fix type in constructor Christian Hergert 2023-07-08 11:57:57 -07:00
  • cbf12f07f8 libsysprof-profiler: add reader and FD helpers for recording Christian Hergert 2023-07-08 11:19:18 -07:00
  • db88129c81 libsysprof-capture: add API to duplicate underlying write FD Christian Hergert 2023-07-08 11:19:02 -07:00
  • 008b9f4cc1 sysprof: add event count to recording pad and style like messagedialog Christian Hergert 2023-07-08 10:29:00 -07:00
  • b56f0ad444 libsysprof-profile: add property for event count Christian Hergert 2023-07-08 10:28:25 -07:00
  • 7847aa1a74 sysprof: show recording duration Christian Hergert 2023-07-07 17:37:04 -07:00
  • d5a13ccdb4 libsysprof-profile: add duration property for recording Christian Hergert 2023-07-07 17:36:56 -07:00
  • b48ff9d014 sysprof: add dialog to show files embedded in capture Christian Hergert 2023-07-07 17:12:34 -07:00
  • d9b42ec219 sysprof: wire up close_request to recording pad Christian Hergert 2023-07-07 17:00:31 -07:00
  • 92bc093d93 sysprof: start on recording pad while recording is active Christian Hergert 2023-07-07 16:59:07 -07:00
  • 3b98386ed2 libsysprof-profile: check for valid reader before calling cat Christian Hergert 2023-07-07 16:08:57 -07:00
  • 6b90e48bea libsysprof-profile: allow setting performance profile Christian Hergert 2023-07-07 16:08:43 -07:00
  • 5c65ddf0b2 sysprof: start on greeter window Christian Hergert 2023-07-07 15:08:46 -07:00
  • 24145578d3 sysprof: implement open action Christian Hergert 2023-07-07 13:41:39 -07:00
  • 33e03b4458 sysprof: add default app macro Christian Hergert 2023-07-07 13:41:28 -07:00
  • d6539c1bdb sysprof: start on new application design Christian Hergert 2023-07-07 13:01:15 -07:00
  • fc10c98e8d libsysprof-gtk: include sysprof-analyze.h Christian Hergert 2023-07-07 13:01:07 -07:00
  • d993bf3d37 libsysprof-analyze: expose logs as document property Christian Hergert 2023-07-06 16:53:38 -07:00
  • 6197ad2082 libsysprof-gtk: add test to list files in UI Christian Hergert 2023-07-06 16:01:48 -07:00
  • f772b82f66 libsysprof-analyze: expose files as a property Christian Hergert 2023-07-06 15:53:48 -07:00
  • 904815f4f6 libsysprof-gtk: add test to list processes time duration Christian Hergert 2023-07-06 15:52:41 -07:00
  • 82032c3aa4 libsysprof-gtk: bind expression to normalized series Christian Hergert 2023-07-06 15:52:28 -07:00
  • fbd52438b5 libsysprof-gtk: fix property names Christian Hergert 2023-07-06 15:52:20 -07:00
  • b3f8b45b16 libsysprof-analyze: add duration property to process Christian Hergert 2023-07-06 15:33:56 -07:00
  • a999a8a455 libsysprof-analyze: expose processes as property Christian Hergert 2023-07-06 15:20:11 -07:00
  • 51abce735c libsysprof-analyze: ensure exit-time is >= spawn time Christian Hergert 2023-07-06 15:00:59 -07:00
  • f7bdebe1a8 libsysprof-analyze: ensure all process info get an exit time Christian Hergert 2023-07-06 14:59:08 -07:00
  • 58a089fb94 libsysprof-analyze: expose exit-time as a property Christian Hergert 2023-07-06 14:55:07 -07:00
  • 2b29ce8e73 libsysprof-analyze: record exit time of processes Christian Hergert 2023-07-06 14:52:02 -07:00
  • 65a567f0d1 libsysprof-analyze: cleanup some signed-int bswap Christian Hergert 2023-07-06 14:51:41 -07:00
  • c0a7a94d52 libsysprof-analyze: add flag to ignore system libraries Christian Hergert 2023-07-06 12:12:25 -07:00
  • c3e0235d99 libsysprof-gtk: add some test menus Christian Hergert 2023-07-06 11:44:00 -07:00
  • 125ad56af5 libsysprof-gtk: include time when formatting memory value Christian Hergert 2023-07-06 11:32:38 -07:00