1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Commit Graph

  • 5e2614bcfa Update NEWS. Bartosz Taudul 2019-08-24 23:50:18 +02:00
  • 4376757912 Display thread ids in options menu. Bartosz Taudul 2019-08-24 23:43:36 +02:00
  • 2b9ec14c92 Display threads ids as base-10 numbers. Bartosz Taudul 2019-08-24 23:41:33 +02:00
  • deb59b4c38 Somehow fix event ordering. Bartosz Taudul 2019-08-24 01:43:55 +02:00
  • 1e74a89924 Check if there's data to read from kernel. Bartosz Taudul 2019-08-24 01:06:21 +02:00
  • 8f6e94d75c Sleep if sys trace pipe buffer underruns. Bartosz Taudul 2019-08-24 00:42:00 +02:00
  • 2d50d07438 Allow completely disabling system tracing. Bartosz Taudul 2019-08-21 01:16:25 +02:00
  • 5c8937eba2 Update manual. Bartosz Taudul 2019-08-20 23:59:47 +02:00
  • 0cbb853945 Add missing SetThreadName() calls. Bartosz Taudul 2019-08-20 16:23:00 +02:00
  • 332262dd84 Shorter thread names. Bartosz Taudul 2019-08-20 16:22:54 +02:00
  • 247acd03ee Kernel tracing on android. Bartosz Taudul 2019-08-20 15:49:40 +02:00
  • e427d67347 Don't bail out if unimportant variables are not available. Bartosz Taudul 2019-08-20 12:19:05 +02:00
  • bfda30be0b Use su on android to set tracing variables. Bartosz Taudul 2019-08-20 12:18:46 +02:00
  • 1712431dfd Compress external threads. Saves 4 bytes per ctx switch. Bartosz Taudul 2019-08-19 23:09:58 +02:00
  • 21e7a4bb16 Extract thread compression into a separate class. Bartosz Taudul 2019-08-19 22:56:02 +02:00
  • 94382f54ca Move FileVersion() to TracyFileHeader.hpp. Bartosz Taudul 2019-08-19 22:55:37 +02:00
  • 9d87a8394d Add missing getline() implementation for android API < 18. Bartosz Taudul 2019-08-19 15:26:09 +02:00
  • fd245bb5df Fix includes for gettid() on android. Bartosz Taudul 2019-08-19 15:09:47 +02:00
  • 9be6f4a414 Fix typo. Bartosz Taudul 2019-08-19 13:03:37 +02:00
  • d209bb4d01 Add missing function pointer checks. Bartosz Taudul 2019-08-19 12:47:27 +02:00
  • e60b2884f4 Mark local threads with different color. Bartosz Taudul 2019-08-18 14:57:44 +02:00
  • 19857473e3 Also collect information on local threads. Bartosz Taudul 2019-08-18 14:56:17 +02:00
  • 9a3974b8f1 Display process times in graphical form. Bartosz Taudul 2019-08-18 14:51:25 +02:00
  • 2eed28b19f Highlight current process. Bartosz Taudul 2019-08-18 14:46:59 +02:00
  • ae9cae781a Display CPU migrations percentage. Bartosz Taudul 2019-08-18 14:43:51 +02:00
  • 691fe06bfe Compare pids to determine if thread is local untracked. Bartosz Taudul 2019-08-18 14:40:04 +02:00
  • 95f4162870 Display number of tracked processes. Bartosz Taudul 2019-08-18 14:30:52 +02:00
  • 7a036b56b1 Add icon to CPU data button. Bartosz Taudul 2019-08-18 14:30:01 +02:00
  • c5060da185 Display unknown pid as unknown. Bartosz Taudul 2019-08-18 14:28:56 +02:00
  • faac08865a Display basic information about CPU usage. Bartosz Taudul 2019-08-18 12:28:38 +02:00
  • 3b8518f7b6 Save/load CPU thread data. Bartosz Taudul 2019-08-18 01:53:38 +02:00
  • 62dbe522c5 Add accessors. Bartosz Taudul 2019-08-18 01:51:02 +02:00
  • 103645c2fa Calculate cpu thread data statistics. Bartosz Taudul 2019-08-18 01:50:49 +02:00
  • 1498417a8d Save/load tid to pid mapping. Bartosz Taudul 2019-08-17 22:36:21 +02:00
  • 20e8a5ecc8 Create tid to pid mapping. Bartosz Taudul 2019-08-17 22:32:41 +02:00
  • fa573ef4cf Display PID. Bartosz Taudul 2019-08-17 22:21:02 +02:00
  • 678e942e9f Transfer PID of profiled program. Bartosz Taudul 2019-08-17 22:19:04 +02:00
  • 1024992493 React to enter key in "go to frame" dialog. Bartosz Taudul 2019-08-17 22:01:06 +02:00
  • 258cf38d64 Fix flicker. Bartosz Taudul 2019-08-17 21:59:08 +02:00
  • 77c636c3fd Retrieve module name for threads with no names on windows. Bartosz Taudul 2019-08-17 20:22:06 +02:00
  • 0ea8789f39 Display CPU core in waking up thread popup. Bartosz Taudul 2019-08-17 17:24:56 +02:00
  • f7589bde02 Trace thread wakeups on linux. Bartosz Taudul 2019-08-17 17:17:54 +02:00
  • 580944af65 Update manual. Bartosz Taudul 2019-08-17 17:11:03 +02:00
  • 414f903cc5 Collect thread wakeup data. Bartosz Taudul 2019-08-17 17:05:29 +02:00
  • f957f64ce1 No magic numbers. Bartosz Taudul 2019-08-17 16:26:59 +02:00
  • 26be78530f Use signed number to calculate frame offset. Bartosz Taudul 2019-08-17 15:22:54 +02:00
  • e9080bdbcd Hardcode windows PID 4 as "System". Bartosz Taudul 2019-08-17 03:44:47 +02:00
  • 40eb8a5a03 Proper check for invalid handle. Bartosz Taudul 2019-08-17 03:44:11 +02:00
  • 65e62dea06 Display thread ids next to thread names in CPU data. Bartosz Taudul 2019-08-17 03:06:54 +02:00
  • 6c1dd8eaec Cast thread handle to DWORD. Bartosz Taudul 2019-08-16 21:21:37 +02:00
  • 6c53cac15e Fix uninitialized variable. Bartosz Taudul 2019-08-16 21:20:04 +02:00
  • d7104c752a Cygwin compat layer. Bartosz Taudul 2019-08-16 21:16:04 +02:00
  • 819ef2a82b External process/thread name retrieval on linux. Bartosz Taudul 2019-08-16 21:00:42 +02:00
  • 26e93b35c6 Update manual. Bartosz Taudul 2019-08-16 20:31:16 +02:00
  • f63b6d0985 Update NEWS. Bartosz Taudul 2019-08-16 19:53:08 +02:00
  • e975c4d7bf Also retrieve external thread names. Bartosz Taudul 2019-08-16 19:49:16 +02:00
  • 134a8c5d2a Fix positioning. Bartosz Taudul 2019-08-16 19:31:33 +02:00
  • edd5338faa Display untracked threads. Bartosz Taudul 2019-08-16 19:30:46 +02:00
  • ccaf92afc4 Save/load external process names. Bartosz Taudul 2019-08-16 19:24:38 +02:00
  • fe7f56b022 Implement retrieval of external process names. Bartosz Taudul 2019-08-16 19:22:23 +02:00
  • 56e6795c76 Add per-cpu context switch tooltips. Bartosz Taudul 2019-08-16 18:38:44 +02:00
  • 7e81f3250e Add CPU tooltip. Bartosz Taudul 2019-08-16 18:27:46 +02:00
  • 8e71e2dba5 Draw per-CPU global context switch data. Bartosz Taudul 2019-08-16 18:22:46 +02:00
  • c212661714 Allow determining whether thread is local to profiled program. Bartosz Taudul 2019-08-16 17:59:25 +02:00
  • cef7e4b8d0 Save/load per-cpu context switches. Bartosz Taudul 2019-08-16 16:51:02 +02:00
  • 8bc4258e29 Display count of per-cpu context switch data. Bartosz Taudul 2019-08-16 16:36:33 +02:00
  • a92034d59d CPU data accessor. Bartosz Taudul 2019-08-16 16:30:00 +02:00
  • 69527d2f71 Collect per-cpu context switch data. Bartosz Taudul 2019-08-16 16:28:58 +02:00
  • 9e0fe226df Add small font. Bartosz Taudul 2019-08-16 16:02:57 +02:00
  • 83fddd9aa6 Fix unicode builds. Bartosz Taudul 2019-08-16 13:09:27 +02:00
  • 9d5240c597 Mutable char array is required here due to shit API design. Bartosz Taudul 2019-08-16 13:03:20 +02:00
  • 42c71d7e46 Fix loading old traces. Bartosz Taudul 2019-08-16 00:24:29 +02:00
  • 95879d2bd9 Use proper UI element to indicate selectable items. Bartosz Taudul 2019-08-16 00:12:03 +02:00
  • 889eddd646 Pack ContextSwitchData. Saves 3 bytes per context switch region. Bartosz Taudul 2019-08-15 23:53:47 +02:00
  • e90ddf7ee5 Don't search whole data set twice. Bartosz Taudul 2019-08-15 23:01:25 +02:00
  • c22c259a13 Pack time and thread in MemEvent. Bartosz Taudul 2019-08-15 22:56:55 +02:00
  • 9618ee3581 Fix skipping locks. Bartosz Taudul 2019-08-15 22:24:27 +02:00
  • e43a57f6b3 Remove irrelevant comments. Bartosz Taudul 2019-08-15 21:51:47 +02:00
  • a635e54a79 Pack MessageData. Bartosz Taudul 2019-08-15 21:42:24 +02:00
  • 04c8830f86 Cosmetics. Bartosz Taudul 2019-08-15 21:38:00 +02:00
  • 45401fc54c Use proper variable name. Bartosz Taudul 2019-08-15 21:34:19 +02:00
  • 8b73dece98 Preserve magic time values when loading old traces. Bartosz Taudul 2019-08-15 21:30:37 +02:00
  • 41beff29a9 Remove redundant GetTimeBegin(). Bartosz Taudul 2019-08-15 21:04:20 +02:00
  • c9d7b96c81 Prevent int16_t -> int64_t promotion on negative numbers. Bartosz Taudul 2019-08-15 20:58:16 +02:00
  • 3db3952135 Hackfix for broken lock terminate times. Bartosz Taudul 2019-08-15 20:45:00 +02:00
  • 5e20b3f28a Pack time and source location in LockEvent. Bartosz Taudul 2019-08-15 20:39:16 +02:00
  • 2e31c26ae5 Update manual. Bartosz Taudul 2019-08-15 20:21:09 +02:00
  • 723e6ac192 Update NEWS. Bartosz Taudul 2019-08-15 20:14:20 +02:00
  • bf3ad57456 Pack start time and srcloc together in ZoneEvent. Bartosz Taudul 2019-08-15 20:12:09 +02:00
  • 3e06daef31 Update manual. Bartosz Taudul 2019-08-15 19:19:13 +02:00
  • 3148c5d736 Update NEWS. Bartosz Taudul 2019-08-15 19:04:25 +02:00
  • f5775a2d6e Display list of CPUs on which zone was running. Bartosz Taudul 2019-08-15 19:01:13 +02:00
  • 042e6c9e11 Set initial time of old traces to 0. Bartosz Taudul 2019-08-15 18:48:52 +02:00
  • 350e526ec0 Fix crash when zone exists before thread context switches appear. Bartosz Taudul 2019-08-15 18:34:14 +02:00
  • b322d20c19 Store received timestamps offset to 0. Bartosz Taudul 2019-08-15 17:52:36 +02:00
  • c021f4cf2c Update NEWS. Bartosz Taudul 2019-08-15 17:42:55 +02:00
  • 659907c972 Store srcloc identifiers using 16 bit. Bartosz Taudul 2019-08-15 17:42:26 +02:00
  • 416113fdcb Drop support for ETC1 frame images. Bartosz Taudul 2019-08-15 16:29:50 +02:00
  • 32c7d13159 Count size of some more structures. Bartosz Taudul 2019-08-15 14:15:40 +02:00
  • 8a205ef224 Update NEWS. Bartosz Taudul 2019-08-15 02:29:02 +02:00