Commit Graph

  • e3cb30e4ee libsysprof: apply selection to temporary allocations Christian Hergert 2020-02-18 19:19:01 -08:00
  • d525f065f4 libsysprof-ui: add API to reload pages Christian Hergert 2020-02-18 19:17:38 -08:00
  • 059508d582 memprof: fix whitespace Christian Hergert 2020-02-18 17:22:32 -08:00
  • 84e2c288dc libsysprof: add support for calculating temporary allocations Christian Hergert 2020-02-18 17:18:04 -08:00
  • 87004f5d24 preload: skip an additional stack frame Christian Hergert 2020-02-18 14:11:09 -08:00
  • 0d6a3d0183 libsysprof-capture: fix use of n_addrs Christian Hergert 2020-02-18 14:05:26 -08:00
  • 7490a774ab libsysprof-capture: use signed int for backtrace return Christian Hergert 2020-02-18 14:03:19 -08:00
  • 9f43bf2813 libsysprof: only add process cmdline info once Christian Hergert 2020-02-18 13:45:15 -08:00
  • 93acce520f libsysprof: plug leak and do less strdups Christian Hergert 2020-02-18 13:44:25 -08:00
  • fdf912b716 libsysprof-capture: do less work to calculate frame length Christian Hergert 2020-02-18 13:35:45 -08:00
  • 70bea64f88 libsysprof-capture: allow for backtrace skip optimization Christian Hergert 2020-02-18 13:35:18 -08:00
  • b6dc058d62 libsysprof: check for time series after extracting processes Christian Hergert 2020-02-18 13:17:49 -08:00
  • 20f7c271ca libsysprof-capture: clear SYSPROF_CONTROL_FD Christian Hergert 2020-02-18 13:17:33 -08:00
  • 4cfb51421b libsysprof-capture: set tid to pid on non-Linux Christian Hergert 2020-02-18 13:17:22 -08:00
  • 4fd2068367 tests: ensure we sort by time after pid/tid Christian Hergert 2020-02-18 12:00:08 -08:00
  • 521024d51f tests: add tool to list total/temp/leaked allocations Christian Hergert 2020-02-18 11:56:45 -08:00
  • 0aff0b1466 Merge branch 'wip/jimmac/intro-icons' into 'master' Christian Hergert 2020-02-18 17:43:11 +00:00
  • 77a13fe7f9 icons: provide helper icons Jakub Steiner 2020-02-18 12:05:55 +01:00
  • a37ad780ca preload: use unw_backtrace() Christian Hergert 2020-02-17 12:05:32 -08:00
  • ebeba62669 preload: setup cache size for libunwind Christian Hergert 2020-02-17 12:03:02 -08:00
  • e06638d665 build: make libunwind optional Christian Hergert 2020-02-17 12:02:44 -08:00
  • ee5c43f107 libsysprof-capture: avoid recursion in TLS cleanup Christian Hergert 2020-02-16 20:58:39 -08:00
  • 135b5d2fbf libsysprof-capture: remove unused code Christian Hergert 2020-02-16 20:56:12 -08:00
  • 2a457f25ec libsysprof-capture: reduce max stack depth Christian Hergert 2020-02-16 20:49:18 -08:00
  • 63f781eef9 preload: setup per-thread caching Christian Hergert 2020-02-16 21:02:21 -07:00
  • ba2f6dfa54 preload: dont track stack for free Christian Hergert 2020-02-16 21:01:52 -07:00
  • 53a351b66e libsysprof-capture: add clear/reset API for mapped ring buffer Christian Hergert 2020-02-16 10:17:12 -07:00
  • 2329a6e25e preload: define UNW_LOCAL_ONLY for libunwind Christian Hergert 2020-02-16 16:44:57 -08:00
  • 7ebc850a8b Update Brazilian Portuguese translation Rafael Fontenelle 2020-02-16 19:17:56 +00:00
  • 5a966bcd77 Update Polish translation Piotr Drąg 2020-02-16 13:23:35 +01:00
  • 69e4fb2588 libsysprof-capture: allow using ring in readwrite mode Christian Hergert 2020-02-15 22:50:22 -07:00
  • 36860b449e libsysprof-capture: unref GSource after attaching Christian Hergert 2020-02-15 22:27:34 -07:00
  • ca5c66245c libsysprof-capture: ignore some types when extending end_time Christian Hergert 2020-02-15 22:17:23 -07:00
  • ed7c9bbaef libsysprof-capture: fix advancement in drain callback Christian Hergert 2020-02-15 22:02:03 -07:00
  • c74c02a2d9 libsysprof-capture: update ring position while walking Christian Hergert 2020-02-15 21:55:08 -07:00
  • c0697c91cc libsysprof-capture: increase rate of buffer read Christian Hergert 2020-02-15 21:53:34 -07:00
  • 47768859ad libsysprof-capture: whitespace cleanup Christian Hergert 2020-02-15 20:50:05 -07:00
  • cb1b7d03fb libsysprof-capture: check frame types when peeking Christian Hergert 2020-02-15 20:49:47 -07:00
  • c36420d716 libsysprof-capture: write final frame Christian Hergert 2020-02-15 20:49:27 -07:00
  • e3ed30eb48 libsysprof-capture: remove framing data from MappedRingBuffer Christian Hergert 2020-02-15 20:46:05 -07:00
  • e7f2702f88 memprof: simplify memprof source Christian Hergert 2020-02-13 18:58:35 -08:00
  • 04d599c718 preload: port memory collector to collector API Christian Hergert 2020-02-13 18:58:03 -08:00
  • c546d31ad9 libsysprof-capture: add simplified collector API Christian Hergert 2020-02-13 18:56:31 -08:00
  • ec67106a4d libsysprof-capture: add missing platform header Christian Hergert 2020-02-13 18:54:42 -08:00
  • 089f5d7c56 control-fd: add SysprofControlSource Christian Hergert 2020-02-13 18:53:58 -08:00
  • 77400c57c1 libsysprof-capture: add mmap()'d ring buffer Christian Hergert 2020-02-13 14:37:29 -08:00
  • aca1a6a765 libsysprof-ui: check for valid frame type before incrementing Christian Hergert 2020-02-13 14:31:22 -08:00
  • a8c6038679 libsysprof-capture: fix version value for 3.36 Christian Hergert 2020-02-13 14:30:36 -08:00
  • 86dcedfba0 libsysprof-capture: add sysprof_getpagesize() Christian Hergert 2020-02-13 14:30:16 -08:00
  • 19e077736b libsysprof-capture: use sysconf() instead of getpagesize() Christian Hergert 2020-02-13 14:29:35 -08:00
  • 6cb55f4d71 libsysprof-capture: add raw frame helper Christian Hergert 2020-02-13 14:29:10 -08:00
  • 1d44282edb libsysprof-capture: add define for last frame type Christian Hergert 2020-02-13 14:28:24 -08:00
  • 3e7acd5663 libsysprof: protect against bad reads Christian Hergert 2020-02-13 14:28:03 -08:00
  • 6aa6f07465 Updated Spanish translation Daniel Mustieles 2020-02-12 09:01:57 +01:00
  • 3f07cf2748 libsysprof: decode allocation frames into symbol map Christian Hergert 2020-02-11 18:40:29 -08:00
  • c39cf46776 tools: perform cleanup/supplementals when stopping profiler Christian Hergert 2020-02-11 18:39:20 -08:00
  • b351e1a50a capture: add comment about frame tracking Christian Hergert 2020-02-11 18:07:31 -08:00
  • 75c966e1d2 Updated Spanish translation Daniel Mustieles 2020-02-10 14:50:29 +01:00
  • 1255be2df2 Update Polish translation Piotr Drąg 2020-02-09 12:27:37 +01:00
  • dbe6f3c0cb Update POTFILES.in Piotr Drąg 2020-02-08 16:30:16 +01:00
  • 6dd86a3986 remove stale TODO Christian Hergert 2020-02-07 19:12:09 -08:00
  • 33c81a3a9c memprof: add memory profiling using LD_PRELOAD Christian Hergert 2020-01-30 18:24:04 -08:00
  • cae70498da callgraph: fix whitespace Christian Hergert 2020-01-31 15:26:49 -08:00
  • 9689b8c9c6 selection: whitespace cleanup Christian Hergert 2020-02-04 11:08:21 -08:00
  • 31d83a12b9 elf: short-circuit symbol resolving Christian Hergert 2020-02-04 11:08:01 -08:00
  • 4c5fec742f jitmap: whitespace cleanup Christian Hergert 2020-02-04 11:07:52 -08:00
  • 21fc5609f2 build: ignore post-install unless gtk app is installed Christian Hergert 2020-02-07 11:04:03 -08:00
  • 2e72e6af84 capture: fix format type for address on macOS Christian Hergert 2020-02-07 11:00:09 -08:00
  • ac3cf31d06 Updated Danish translation Ask Hjorth Larsen 2020-02-07 03:24:40 +01:00
  • be2949b72e Update Indonesian translation Kukuh Syafaat 2020-02-05 11:37:35 +00:00
  • 0cdea2d776 Update Polish translation Piotr Drąg 2020-02-02 12:52:43 +01:00
  • 47c09cb241 build: add version macros for 3.36 Christian Hergert 2020-01-30 18:26:02 -08:00
  • aee8bb12c8 build: add -Wl,-z,relro -Wl,-z,defs and -Wl,-z,now link flags Christian Hergert 2020-01-31 09:09:38 -08:00
  • 96000a4115 Updated Spanish translation Daniel Mustieles 2020-01-30 15:02:08 +01:00
  • f5ddeb176d Update Slovak translation Dušan Kazik 2020-01-30 08:02:33 +00:00
  • 981873af75 cli: add --merge command line option Christian Hergert 2020-01-29 08:17:24 -08:00
  • fbacb39af8 Update Polish translation Piotr Drąg 2020-01-26 14:46:46 +01:00
  • 0b4defe135 binfile: fix path check Christian Hergert 2020-01-24 12:54:36 -08:00
  • 9a3a95a5ca podman: add debug directories from podman containers Christian Hergert 2020-01-24 10:54:32 -08:00
  • d176efe91c lookaside: cleanup whitespace Christian Hergert 2020-01-24 10:51:36 -08:00
  • bae10987f0 libsysprof-ui: fix timing information for marks tooltips Christian Hergert 2020-01-24 09:29:17 -08:00
  • e90efc8a20 Updated Spanish translation Daniel Mustieles 2020-01-24 12:50:26 +01:00
  • 94b0ecb758 display: provide recording time for display titles Christian Hergert 2020-01-23 12:46:44 -08:00
  • 460df56fa5 visualizers: clear selected row when showing details Christian Hergert 2020-01-23 12:36:04 -08:00
  • bcfaa6caa8 perf: use task-ids instead of pids Christian Hergert 2020-01-23 12:26:18 -08:00
  • 731b6dd379 sysprof: allow passing program path to sysprof Christian Hergert 2020-01-23 11:59:07 -08:00
  • 599ecaebe1 display: remove unused variable Christian Hergert 2020-01-23 11:43:50 -08:00
  • ddd6a66f35 Updated Spanish translation Daniel Mustieles 2020-01-23 12:55:34 +01:00
  • 7dad1f2ab4 marks: add end time to mark details Christian Hergert 2020-01-22 12:01:26 -08:00
  • 812b0d60a0 counters: use counter description in menu item Christian Hergert 2020-01-21 21:01:47 -08:00
  • b29ee9e2cc flatpak: update org.gnome.Sysprof3.json Christian Hergert 2020-01-21 11:27:43 -08:00
  • 61da1bbd9e Update Indonesian translation Kukuh Syafaat 2020-01-14 12:58:10 +00:00
  • 33619b4240 Update Indonesian translation Andika Triwidada 2020-01-13 08:08:26 +00:00
  • db160cf536 ui: avoid concurrent reloads of stack depths Christian Hergert 2020-01-08 11:13:24 -08:00
  • bd2da8baa0 ui: use g_atomic_rc_box Christian Hergert 2020-01-08 11:00:54 -08:00
  • e727ad5333 release 3.35.3 Christian Hergert 2020-01-02 12:15:11 -08:00
  • c4eaa53f20 libsysprof: handle bus/proxy failure gracefully Christian Hergert 2020-01-02 10:31:12 -08:00
  • a72b0c1660 Merge branch 'fix-tests' into 'master' Christian Hergert 2020-01-02 18:12:06 +00:00
  • 8a86d5f1a0 test: Fix detection of pagesize at runtime Laurent Bigonville 2020-01-02 12:41:47 +01:00
  • 994b0535ef Fix endianness detection when writing a frame Laurent Bigonville 2020-01-02 12:39:52 +01:00