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

Commit Graph

  • 9366e58d12 Introduce "Non-reentrant time" radio button Terence Rokop 2021-06-05 11:41:21 -07:00
  • 66053e37f7 Add non-reentrant stats to SourceLocationZones Terence Rokop 2021-06-05 11:28:16 -07:00
  • c90e39e06e Keep track of zone appearances on thread stacks Terence Rokop 2021-06-05 11:13:57 -07:00
  • 1f0b4656f4 Introduce SrcLocCountMap Terence Rokop 2021-06-05 11:06:32 -07:00
  • 0a8ec09566 Introduce View::IsZoneReentry() Terence Rokop 2021-06-05 11:01:05 -07:00
  • 32b1e8dcb0 No kernel symbol on macos. Bartosz Taudul 2021-06-20 19:35:05 +02:00
  • 759dd39f77 Update manual. Bartosz Taudul 2021-06-20 19:18:36 +02:00
  • 0e0692b7f7 Don't display hw samples as time in selected lines summary. Bartosz Taudul 2021-06-20 16:01:19 +02:00
  • e9aca02880 Make hw sample cost in source files relative to whole symbol. Bartosz Taudul 2021-06-20 15:55:21 +02:00
  • 846bde1a11 Narrow down search range. Bartosz Taudul 2021-06-20 14:37:56 +02:00
  • 15b42039bd Add very early exit test. Bartosz Taudul 2021-06-20 14:34:47 +02:00
  • d4b92e0fbe Add early exit conditions. Bartosz Taudul 2021-06-20 14:33:08 +02:00
  • a10d71b766 Switch loop order for better cache locality on the slow path. Bartosz Taudul 2021-06-20 14:30:43 +02:00
  • a9a16b4d94 Narrow down search region. Bartosz Taudul 2021-06-20 14:24:42 +02:00
  • 22352dd29b Select optimized path before entering loop. Bartosz Taudul 2021-06-20 14:22:14 +02:00
  • 5d86002f82 Calculate all CPU usage values in one go. Bartosz Taudul 2021-06-20 14:18:59 +02:00
  • 5efc03cdf9 Move cycles up in cost combo selector. Bartosz Taudul 2021-06-20 12:50:13 +02:00
  • c445c3805c Merge remote-tracking branch 'origin/master' into hw Bartosz Taudul 2021-06-20 11:13:02 +02:00
  • d90758e92d Merge pull request #235 from avoroshilov/fix-compilation-warning Bartosz Taudul 2021-06-20 10:57:17 +02:00
  • 5670493757 Fix compilation warning Andrey Voroshilov 2021-06-19 23:26:03 -07:00
  • 13c103065a Update NEWS. Bartosz Taudul 2021-06-20 01:17:38 +02:00
  • 7e17c8643c Don't show hw events as time. Bartosz Taudul 2021-06-20 01:08:18 +02:00
  • bc4016e97c Don't depend on callstack frames to match hw samples to source. Bartosz Taudul 2021-06-20 01:01:29 +02:00
  • 2f3ee594f0 Use square root to make slow branches and cache less spiky. Bartosz Taudul 2021-06-20 00:50:14 +02:00
  • 3305ea2775 Keep raw hw sample data visually separate. Bartosz Taudul 2021-06-20 00:45:16 +02:00
  • 07fe0a5447 Use enum for cost selection. Bartosz Taudul 2021-06-20 00:37:55 +02:00
  • 3cc69b221e Select Zstd compression when Zstd level is changed. Bartosz Taudul 2021-06-20 00:25:30 +02:00
  • 80e1b0c2cf Don't display hw samples as time in files list. Bartosz Taudul 2021-06-20 00:14:19 +02:00
  • 52708268fe Store 64-bit integers in AddrStat. Bartosz Taudul 2021-06-20 00:08:25 +02:00
  • 4e6a1bae22 Don't display time for hw samples. Bartosz Taudul 2021-06-20 00:04:08 +02:00
  • 326a2a70d8 Add indirect hw statistics. Bartosz Taudul 2021-06-20 00:01:37 +02:00
  • ad2b6e932b Don't scroll cost combo list. Bartosz Taudul 2021-06-20 00:01:21 +02:00
  • a5991036dc Add more hw stats as cost. Bartosz Taudul 2021-06-19 23:43:46 +02:00
  • c7b3d42852 Calculating cost in cycles and retirements. Bartosz Taudul 2021-06-19 23:39:33 +02:00
  • 90149641df Reset cost selection when no samples. Bartosz Taudul 2021-06-19 23:17:24 +02:00
  • 8d52d2acfd Disable inline context if no inline symbols available. Bartosz Taudul 2021-06-19 21:40:30 +02:00
  • 2e3241ba54 Restrict hardware samples to inline function context. Bartosz Taudul 2021-06-19 20:50:06 +02:00
  • 6cc844abee Display inline symbol address. Bartosz Taudul 2021-06-19 20:20:52 +02:00
  • cb63b35cb1 Update NEWS. Bartosz Taudul 2021-06-19 20:14:39 +02:00
  • 748c22df8e Darken assembly instructions which aren't in current context. Bartosz Taudul 2021-06-19 20:11:53 +02:00
  • 53111f9dd9 Save/load code symbol map. Bartosz Taudul 2021-06-19 19:58:16 +02:00
  • ee13d3fa44 Retrieve address of symbol, not first instruction in line. Bartosz Taudul 2021-06-19 19:51:20 +02:00
  • 8045ceee5d Display function assigned to assembly line. Bartosz Taudul 2021-06-19 19:30:06 +02:00
  • ec3ee09f09 Add inline symbols map accessors. Bartosz Taudul 2021-06-19 19:13:34 +02:00
  • 654331a8c8 Create code address -> symbol map. Bartosz Taudul 2021-06-19 19:07:35 +02:00
  • fe7db6db4e Send symbol address in code information message. Bartosz Taudul 2021-06-19 19:03:00 +02:00
  • 3ce2f6209a Return symbol address in DecodeCodeAddress(). Bartosz Taudul 2021-06-19 19:02:08 +02:00
  • cc0ca341bb Add cost criteria selection UI. Bartosz Taudul 2021-06-19 18:16:11 +02:00
  • 7ad9cafefb Add child call samples hints to the UI. Bartosz Taudul 2021-06-19 17:41:29 +02:00
  • 6e8d57bc98 Update context switches look. Bartosz Taudul 2021-06-19 16:50:25 +02:00
  • c17a913cf5 Update zones look. Bartosz Taudul 2021-06-19 16:43:56 +02:00
  • b91cd9148d Add 2-segment line drawing wrapper. Bartosz Taudul 2021-06-19 16:22:50 +02:00
  • 188320db48 Simplify zone color data retrieval. Bartosz Taudul 2021-06-19 16:20:35 +02:00
  • f6c2255e88 Update manual. Bartosz Taudul 2021-06-19 14:24:59 +02:00
  • 7e1622083e Use monotonic raw clock for hardware sampling. Bartosz Taudul 2021-06-19 13:40:31 +02:00
  • 2c4b2ce6f0 Document how bad graphic drivers are. Bartosz Taudul 2021-06-19 13:19:49 +02:00
  • 5e582ef057 Omit line number from source locations, if not known. Bartosz Taudul 2021-06-19 12:47:55 +02:00
  • 91f1845d92 Add LocationToString() helper. Bartosz Taudul 2021-06-19 12:33:23 +02:00
  • c69cf5bd3f Cosmetics. Bartosz Taudul 2021-06-19 12:33:16 +02:00
  • 8e5a53a191 Merge remote-tracking branch 'origin/master' into hw Bartosz Taudul 2021-06-19 12:19:10 +02:00
  • 7fbf796ecb Merge pull request #234 from avoroshilov/fix-crash-conversion Bartosz Taudul 2021-06-19 12:01:27 +02:00
  • d4d77006ac Fix a crash in Worker c-tor when converting certain JSON files Andrey Voroshilov 2021-06-19 01:12:41 -07:00
  • e1b68232dc Better describe kernel ghost zones. Bartosz Taudul 2021-06-19 01:40:05 +02:00
  • a96410547b Display thread kernel time. Bartosz Taudul 2021-06-17 01:56:16 +02:00
  • d49da69972 Count kernel samples. Bartosz Taudul 2021-06-17 01:47:19 +02:00
  • 7086f2db65 Merge branch 'master' into hw Bartosz Taudul 2021-06-17 01:37:10 +02:00
  • fde62b4e6e Dynamically load some dbghelp functions. Bartosz Taudul 2021-06-17 01:34:45 +02:00
  • c41a5b0df0 Update manual. Bartosz Taudul 2021-06-17 01:03:05 +02:00
  • 8f8a28db60 Allow manual setting of DPI scale. Bartosz Taudul 2021-06-17 00:52:50 +02:00
  • d2ebe341f2 Allow filtering out kernel symbols from statistics view. Bartosz Taudul 2021-06-16 01:43:09 +02:00
  • f145ca5897 Fix assert. Bartosz Taudul 2021-06-16 01:39:43 +02:00
  • 538cf3bcf1 Deprecate cygwin and mingw. Bartosz Taudul 2021-06-16 00:59:30 +02:00
  • 2f7d79adba No _alloca() on cygwin. Bartosz Taudul 2021-06-16 00:52:12 +02:00
  • 50e0d4781b No kernel cache on cygwin. Bartosz Taudul 2021-06-16 00:51:30 +02:00
  • 48fe6550a6 Kernel code is unreachable from user space. Bartosz Taudul 2021-06-15 21:29:25 +02:00
  • f1bf663160 Load kernel symbols. Bartosz Taudul 2021-06-15 21:28:02 +02:00
  • 2d5f6a411c Add windows kernel module discovery. Bartosz Taudul 2021-06-15 21:08:09 +02:00
  • 8fa9860764 Load windows device drivers list. Bartosz Taudul 2021-06-15 21:04:16 +02:00
  • bdb11f6e48 Use same kernel module name as on Linux. Bartosz Taudul 2021-06-15 02:31:51 +02:00
  • 5b642cad01 Implement combining sample callstacks. Bartosz Taudul 2021-06-15 02:25:12 +02:00
  • db1dc311b0 Add Int48 clearing function. Bartosz Taudul 2021-06-15 02:04:32 +02:00
  • 0fdd5ab01b Extract callstack sample processing implementation. Bartosz Taudul 2021-06-15 01:59:49 +02:00
  • 6d03b18d1c Don't filter out kernel frames on win32. Bartosz Taudul 2021-06-15 01:40:21 +02:00
  • 891e1ac280 Read combine samples flag on server. Bartosz Taudul 2021-06-15 01:33:43 +02:00
  • 697ec4372e Set combine samples flag on win32. Bartosz Taudul 2021-06-15 01:32:18 +02:00
  • 06dcdd342f Combine flags in welcome message. Bartosz Taudul 2021-06-15 01:26:50 +02:00
  • 004681b02b Merge remote-tracking branch 'origin/master' into hw Bartosz Taudul 2021-06-14 23:54:34 +02:00
  • 5834a4be44 Update NEWS. Bartosz Taudul 2021-06-14 23:52:23 +02:00
  • 39e317f36d Fix display of messages with newlines. Bartosz Taudul 2021-06-14 23:51:41 +02:00
  • d07db80b44 Fix rpmalloc init for shared libraries. Bartosz Taudul 2021-06-13 12:15:36 +02:00
  • 698e5f0210 Probe precise_ip for software sampling. Bartosz Taudul 2021-06-13 01:21:09 +02:00
  • 2d2a5c92fd Increase symbol retrieval size limit to 128 KB. Bartosz Taudul 2021-06-13 01:16:29 +02:00
  • e17316fded Document one more android workaround. Bartosz Taudul 2021-06-13 01:13:20 +02:00
  • 1f07a4ce35 One more query to acknowledge. Bartosz Taudul 2021-06-13 01:08:04 +02:00
  • f773e18375 Different color for kernel frames in callstacks. Bartosz Taudul 2021-06-12 16:16:56 +02:00
  • 0c13889589 Distinguish kernel symbols on statistics list. Bartosz Taudul 2021-06-12 16:09:15 +02:00
  • be07ccc1d3 Kernel symbols don't have parents. Bartosz Taudul 2021-06-12 16:08:29 +02:00
  • b35dfe71d1 Send kernel symbol information. Bartosz Taudul 2021-06-12 16:08:50 +02:00
  • 3968945e6a Display kernel ghost zones with a different color. Bartosz Taudul 2021-06-12 15:35:23 +02:00
  • 4dc05ab858 Implement retrieval of kernel symbol names. Bartosz Taudul 2021-06-12 15:27:35 +02:00