Commit Graph

  • a99a89782a libsysprof: fix category inheritance Christian Hergert 2023-07-21 10:51:41 -07:00
  • ff5c0e4927 libsysprof: assign cairo to paint Christian Hergert 2023-07-21 10:35:18 -07:00
  • 572b2bc730 sysprof: fix sidebar icons Christian Hergert 2023-07-21 09:57:20 -07:00
  • 5c2a1f2016 libsysprof: fix cost accounting for categories Christian Hergert 2023-07-21 09:46:12 -07:00
  • 76c0a8ece7 libsysprof: update categories.txt Christian Hergert 2023-07-20 17:46:04 -07:00
  • ad5fc5f372 libsysprof: add locking category Christian Hergert 2023-07-20 17:45:55 -07:00
  • 058f14a7cd sysprof: generate summaries and display in utility pane Christian Hergert 2023-07-20 17:31:36 -07:00
  • 8e861b222d libsysprof: add category-name helper Christian Hergert 2023-07-20 17:31:15 -07:00
  • 1ff0cd9da4 sysprof: make right sidebar larger to be more useful Christian Hergert 2023-07-20 17:30:57 -07:00
  • d13d2cb479 sysprof: drop signals category Christian Hergert 2023-07-20 17:30:44 -07:00
  • 90c6d87a8c libsysprof: implement callgraph frame summaries Christian Hergert 2023-07-20 17:02:56 -07:00
  • 0f70dd1d68 libsysprof: keep count in callgraph node Christian Hergert 2023-07-20 17:02:34 -07:00
  • a75429241e libsysprof: simplify summary generation Christian Hergert 2023-07-20 16:36:29 -07:00
  • 070b7f5907 tests: drop old tests directory Christian Hergert 2023-07-20 16:21:49 -07:00
  • eabf9797c7 tests: remove low-value tests Christian Hergert 2023-07-20 16:20:23 -07:00
  • ff40f7d37d tests: move tests to appropriate libraries Christian Hergert 2023-07-20 16:11:25 -07:00
  • b8f39ef20a build: fix library name for libsysprof-6.so Christian Hergert 2023-07-20 16:11:14 -07:00
  • 4a8d5007e5 libsysprof: add scaffolding to perform category summaries Christian Hergert 2023-07-20 16:04:42 -07:00
  • 9400757821 libsysprof: make presentation type one above uncategorized Christian Hergert 2023-07-20 16:03:56 -07:00
  • 79c49fca02 libsysprof: track which nodes are toplevel Christian Hergert 2023-07-20 16:03:37 -07:00
  • dfa893f06a libsysprof: ensure descendants view is categorized Christian Hergert 2023-07-20 15:31:50 -07:00
  • 516917d74b tests: add category to test-callgraph Christian Hergert 2023-07-20 15:05:29 -07:00
  • 4d411d8586 libsysprof: update categories.txt Christian Hergert 2023-07-20 15:00:21 -07:00
  • 5d28ed9a74 libsysprof: add io and ipc categories Christian Hergert 2023-07-20 15:00:05 -07:00
  • 79a7fb5b22 libsysprof: update categories.txt Christian Hergert 2023-07-20 14:37:33 -07:00
  • 3763a4a4e9 libsysprof: update category groupings Christian Hergert 2023-07-20 14:37:14 -07:00
  • c8e09327fc libsysprof: add simple text format for category rules Christian Hergert 2023-07-20 14:30:34 -07:00
  • cab3f086f7 build: ensure enums header is build Christian Hergert 2023-07-20 13:19:15 -07:00
  • 1e84fe39a1 libsysprof: more categorization Christian Hergert 2023-07-20 13:15:28 -07:00
  • 4d2cdb2abe libsysprof: implement category inheretance Christian Hergert 2023-07-20 13:07:51 -07:00
  • ecdcfb83d0 sysprof: add toggles to categorize frames Christian Hergert 2023-07-20 12:30:11 -07:00
  • ae7201c9ff libsysprof: use callgraph node to categorize for icons Christian Hergert 2023-07-20 12:20:25 -07:00
  • 92d2cedb8d libsysprof: add API to categorize callgraph Christian Hergert 2023-07-20 11:26:10 -07:00
  • 5afb315be5 libsysprof: fix flags get type generation Christian Hergert 2023-07-20 11:24:04 -07:00
  • c3918bc261 sysprof: more GTK categorization Christian Hergert 2023-07-19 22:48:37 -07:00
  • ec4f2f2870 sysprof: add input category Christian Hergert 2023-07-19 22:48:31 -07:00
  • adc34117f9 sysprof: give windowing category a color Christian Hergert 2023-07-19 22:41:08 -07:00
  • 34deb22eda sysprof: start on symbol categorization Christian Hergert 2023-07-19 22:38:23 -07:00
  • dece7e041a sysprof: use tooltip-text helper Christian Hergert 2023-07-19 22:36:58 -07:00
  • 7f7afe9559 libsysprof: add a tooltip-text helper Christian Hergert 2023-07-19 22:35:21 -07:00
  • de15129786 libsysprof: add more elf groupings Christian Hergert 2023-07-19 22:35:12 -07:00
  • 135e1019b2 sysprof: add ctrl+f9 for right sidebar Christian Hergert 2023-07-19 20:44:01 -07:00
  • 3845e0c00e sysprof: reduce expiry check to once every 10 iterations Christian Hergert 2023-07-19 20:36:35 -07:00
  • c55d1887ba libsysprof: include lsusb information Christian Hergert 2023-07-19 19:07:12 -07:00
  • d04e5c5678 libsysprof: silence stderr Christian Hergert 2023-07-19 19:07:05 -07:00
  • 5a68b167c3 sysprof: sort path column by default Christian Hergert 2023-07-19 18:35:40 -07:00
  • 118484607d libsysprof: compress various process information Christian Hergert 2023-07-19 18:33:00 -07:00
  • 4d37230917 libsysprof: don't try to compress 0 length file content Christian Hergert 2023-07-19 18:32:45 -07:00
  • 3b2e9edeb9 libsysprof: record some system info from linux instrument Christian Hergert 2023-07-19 18:30:24 -07:00
  • 90ed413c5a libsysprof: add API to add compressed file from data Christian Hergert 2023-07-19 18:29:12 -07:00
  • 233685d5ad sysprof: allow setting the file to open in greeter Christian Hergert 2023-07-19 17:59:44 -07:00
  • dbb7833cbf libsysprof: join libsysprof-analyze and libsysprof-profile Christian Hergert 2023-07-19 17:40:41 -07:00
  • a990fc6b3c sysprof: fix indent for non-expandable expanders Christian Hergert 2023-07-19 17:17:42 -07:00
  • 52513c3827 sysprof: mess with fonts less on callgraph view Christian Hergert 2023-07-19 17:00:46 -07:00
  • e45bd8910b sysprof: move view menu into callgraph menu model Christian Hergert 2023-07-19 16:54:10 -07:00
  • b2e3611c52 sysprof: switch over to SysprofTreeExpander Christian Hergert 2023-07-19 16:48:33 -07:00
  • 4be91a73d8 sysprof: add action to make root Christian Hergert 2023-07-19 16:48:00 -07:00
  • e15bc0c3b9 sysprof: add menu-model support Christian Hergert 2023-07-19 16:31:52 -07:00
  • 72f84c2c64 sysprof: add expand/collapse actions Christian Hergert 2023-07-19 15:40:42 -07:00
  • 3ccf219ec3 sysprof: make double click vs expand work more predictably Christian Hergert 2023-07-19 15:24:33 -07:00
  • e3728cf526 sysprof: fix expand support within a columnview Christian Hergert 2023-07-19 15:16:17 -07:00
  • 83c63a09e9 libsysprof-analyze: add n-items property to callgraph frame Christian Hergert 2023-07-19 15:15:56 -07:00
  • 69bcc6f200 sysprof: remove use-markup property Christian Hergert 2023-07-19 13:51:46 -07:00
  • 0e1de410a8 sysprof: use child property instead of title for expander Christian Hergert 2023-07-19 13:49:47 -07:00
  • b6445f84e0 sysprof: import SysprofTreeExpander Christian Hergert 2023-07-19 13:32:21 -07:00
  • 8078ecc60a build: fix some various build options Christian Hergert 2023-07-19 12:13:27 -07:00
  • 71f73309de sysprof: avoid some overdraws in column layer Christian Hergert 2023-07-19 10:43:17 -07:00
  • 88ae57dc73 sysprof: remove availability macros Christian Hergert 2023-07-18 20:00:20 -07:00
  • c4f1aff24e sysprof: clear sidebar on dispose Christian Hergert 2023-07-18 19:37:20 -07:00
  • af050bc184 sysprof: add F9 for sidebar toggles Christian Hergert 2023-07-18 17:37:33 -07:00
  • e35a9e659b sysprof: show zoom controls when left-sidebar is inactive Christian Hergert 2023-07-18 17:29:12 -07:00
  • a12ffbc063 sysprof: move window menu to primary section Christian Hergert 2023-07-18 17:21:04 -07:00
  • e28d5b7348 sysprof: clamp rectangle to visible area Christian Hergert 2023-07-18 16:36:53 -07:00
  • 93255a25f0 sysprof: make scheduler process until deadline elapsed Christian Hergert 2023-07-18 16:25:56 -07:00
  • 8dd7478e96 janitorial: move dbus service files into sysprofd Christian Hergert 2023-07-18 16:13:01 -07:00
  • 8a631d8f88 janitorial: remove unused files Christian Hergert 2023-07-18 16:10:43 -07:00
  • 44b2b9d31e sysprof: make some instruments active by default Christian Hergert 2023-07-17 18:05:54 -07:00
  • e666c4a8b8 sysprof: allow toggling bundled symbols in greeter Christian Hergert 2023-07-17 17:59:14 -07:00
  • 59b6165816 libsysprof-analyze: do not symbolize fallback symbols Christian Hergert 2023-07-17 17:51:03 -07:00
  • 4d92cf3424 libsysprof-profile: only bundle ELF symbols Christian Hergert 2023-07-17 17:41:15 -07:00
  • 2dbf6553b4 libsysprof-profile: add instrument to bundle symbols Christian Hergert 2023-07-17 17:37:32 -07:00
  • dbabe87b3d libsysprof-analyze: add API to serialize symbol cache Christian Hergert 2023-07-17 17:13:30 -07:00
  • 8bb45686c6 build: bump dex requirement Christian Hergert 2023-07-17 17:12:17 -07:00
  • a701b03b03 libsysprof-analyze: format header Christian Hergert 2023-07-17 16:05:25 -07:00
  • 29fd9e9cc0 sysprof-cli: port to libsysprof-profile Christian Hergert 2023-07-17 15:35:47 -07:00
  • 1fba250444 build: drop legacy v2 service and simplify build system Christian Hergert 2023-07-17 15:11:10 -07:00
  • 72be6491b6 sysprof: allow creation of process dialog from table Christian Hergert 2023-07-17 14:55:07 -07:00
  • 93900265f1 sysprof: improve incremental items-changed updates Christian Hergert 2023-07-17 14:42:46 -07:00
  • f3e87eec2b sysprof: filter process table by selected range Christian Hergert 2023-07-17 13:57:59 -07:00
  • b856763337 sysprof: allow scrubbing processes by their spawn time Christian Hergert 2023-07-17 13:22:19 -07:00
  • 3ce7ddd653 sysprof: remove unused label Christian Hergert 2023-07-17 13:21:55 -07:00
  • 1f7beb9505 sysprof: add listing of threads seen in a process Christian Hergert 2023-07-17 13:01:21 -07:00
  • 0cdf7d8e87 sysprof: add a process table in addition to chart Christian Hergert 2023-07-17 12:50:19 -07:00
  • cdbf3508f6 libsysprof-analyze: include thread info in processes Christian Hergert 2023-07-17 12:33:49 -07:00
  • 05349f9759 libsysprof-analyze: add sysprof-thread-info.h header Christian Hergert 2023-07-17 12:33:37 -07:00
  • 68abadbdd8 libsysprof-analyze: ensure pid info structure for exit time Christian Hergert 2023-07-17 12:26:09 -07:00
  • c1cfc1e210 libsysprof-analyze: add basic tracking of threads Christian Hergert 2023-07-17 12:25:59 -07:00
  • f8890fb040 libsysprof-capture: add rewrite-pid to capture tests Christian Hergert 2023-07-17 12:24:44 -07:00
  • 4a6a0f9948 tools: remove more tooling Christian Hergert 2023-07-17 12:24:33 -07:00
  • 1913e27b61 sysprof-agent: move sysprof-agent to own directory Christian Hergert 2023-07-17 11:40:26 -07:00