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

6000 Commits

Author SHA1 Message Date
Lukas Berbuer 0fe755fc85 Add options to CMakeLists.txt
Major parts taken from https://github.com/Manu343726/tracy/blob/master/CMakeLists.txt
2021-08-01 12:26:42 +02:00
Bartosz Taudul 0c2b27382e Update manual. 2021-07-26 01:40:06 +02:00
Bartosz Taudul b7dbbee149 Update NEWS. 2021-07-26 01:25:49 +02:00
Bartosz Taudul 7304558bdf Cycle through assembly blocks when right-clicking source line. 2021-07-26 01:21:58 +02:00
Bartosz Taudul 55a966f9c6 Fix assert. 2021-07-26 01:18:17 +02:00
Bartosz Taudul c222327edb Silence siunitx errors. 2021-07-25 12:57:52 +02:00
Bartosz Taudul 6f855ebcd4 Update libbacktrace to d0f5e95. 2021-07-25 12:34:11 +02:00
Bartosz Taudul d2b3182ab6 Update stb_image to 2.27. 2021-07-25 12:05:07 +02:00
Bartosz Taudul 924224501e Remove exception handler during profiler destruction. 2021-07-25 11:48:27 +02:00
Bartosz Taudul 61c9e8e6d8 Crash handler may be not installed. 2021-07-25 11:46:20 +02:00
Bartosz Taudul 54fa21bcbb Restore original signal handlers on profiler exit. 2021-07-25 11:40:22 +02:00
JIA-ss 5936e7c86c Multi Dll Proj will Crash, Under Unity (#244) 2021-07-25 11:28:42 +02:00
Bartosz Taudul 06ae39d9cc Fix debug build. 2021-07-18 16:34:24 +02:00
Bartosz Taudul 8ea89ad58a Update manual. 2021-07-18 16:15:32 +02:00
Bartosz Taudul be3118faab Update NEWS. 2021-07-18 16:15:32 +02:00
Bartosz Taudul 8b489c95ff Rename slow branches/cache to branch/cache impact. 2021-07-18 16:15:32 +02:00
Bartosz Taudul 0e603a0997 Render relative hw samples values. 2021-07-18 16:15:32 +02:00
Bartosz Taudul d0fad4fd39 Rename relative hw samples to "impact". 2021-07-18 16:15:31 +02:00
Bartosz Taudul 83b159b43b Count hw stats, if relative mode is set. 2021-07-18 15:00:22 +02:00
Bartosz Taudul fbf2c87a20 Include hw stats in AddrStatData. 2021-07-18 15:00:22 +02:00
Bartosz Taudul e30608afbf Store and pass AddrStat data in one data structure. 2021-07-18 15:00:22 +02:00
Bartosz Taudul 9c7a122d94 Implement counting relative hw samples data.
This exploits the fact that AddrStat has two data fields (local and ext) to
store branch and cache information.
2021-07-18 15:00:22 +02:00
Bartosz Taudul 8c78af4d00 Drop limitView from GatherIpHwStats interface. 2021-07-18 15:00:21 +02:00
Bartosz Taudul a5e655d1ee Add relative hw samples checkbox. 2021-07-18 15:00:21 +02:00
Bartosz Taudul b4c1313a2e Make hw stats cost a parameter. 2021-07-18 02:03:29 +02:00
Bartosz Taudul 50f7deb1a3 Merge pull request #243 from benvanik/patch-4
Indenting empty GPU zone tree nodes when grouped to keep zones aligned.
2021-07-17 20:48:43 +02:00
Ben Vanik ba185b18f9 Indenting empty grouped CPU/GPU zone tree nodes to keep things aligned. 2021-07-17 11:46:29 -07:00
Bartosz Taudul 4f3195153a Merge pull request #242 from benvanik/patch-3
Fixing unbalanced tree pop in grouped GPU zones.
2021-07-17 20:03:41 +02:00
Ben Vanik e3165c333b Fixing unbalanced tree pop in grouped GPU zones. 2021-07-17 09:25:44 -07:00
Bartosz Taudul ef2a25319c Update NEWS. 2021-07-11 19:46:02 +02:00
Bartosz Taudul edae542a48 Allow selecting image name for filtering from a list. 2021-07-11 19:43:51 +02:00
Bartosz Taudul b6db644ac6 Add hasher and comparator for StringIdx. 2021-07-11 19:43:40 +02:00
Bartosz Taudul d6835f3a7a Use correct language version for library. 2021-07-07 02:45:13 +02:00
Bartosz Taudul 0affc27abf Merge pull request #238 from rokopt/non-reentrant-time-manual-fix
Update manual to reflect timing-mode GUI changes
2021-06-27 17:35:07 +02:00
Terence Rokop c51e4fd11d Update manual to reflect timing-mode GUI changes 2021-06-26 17:23:54 -07:00
Bartosz Taudul 6ddb24f57f Update AUTHORS. 2021-06-26 22:53:02 +02:00
Bartosz Taudul 9f185310be Merge pull request #230 from rokopt/recursive-zone-timings
Introduce "non-reentrant time" statistics view
2021-06-26 21:17:45 +02:00
Terence Rokop 68ec7abdf4 Move responsibility for spacing of combo box
Thereby fix a spurious horizontal separator bar.
2021-06-26 11:51:57 -07:00
Terence Rokop d6fd252ce4 Add more spacing to pre-existing options 2021-06-26 10:41:24 -07:00
Terence Rokop e105d2d96c Aesthetic fixes to accumulation mode combo box
Shorter text fields and more spacing.
2021-06-26 10:41:23 -07:00
Terence Rokop 1dd117533e Avoid non-reentrant option in sampling/symbol view 2021-06-26 10:41:23 -07:00
Terence Rokop f000dce73f Replace "enum class" switches with explicit casts 2021-06-26 08:30:15 -07:00
Terence Rokop d6761c2ffa Update manual for accumulation mode combo box 2021-06-25 21:33:12 -07:00
Terence Rokop b392671a7a Make time accumulation mode use combo box 2021-06-25 21:27:45 -07:00
Bartosz Taudul 2e466852ac Merge pull request #237 from ilmai/master
Add meson.build
2021-06-24 22:02:32 +02:00
Jussi Viiri fbed24dc0f Add meson.build 2021-06-24 22:41:50 +03:00
Bartosz Taudul 9a22b8e83c Cosmetics. 2021-06-23 20:43:46 +02:00
Bartosz Taudul 913463635a Cosmetics. 2021-06-23 20:37:14 +02:00
Terence Rokop 894c90f867 Update manual with new non-reentrant-time option 2021-06-20 18:00:47 -07:00
Terence Rokop 9366e58d12 Introduce "Non-reentrant time" radio button
Add to the statistics view an option for "Non-reentrant
time", which displays the count of and time spent in zone
events which were the only appearances (at that time) of
their zones on their threads' stacks.

Besides the GUI changes, this involves:

- Introducing a tri-state accumulation mode to replace the
boolean "self time":  now there's "Self time only",
"Child time", and "Non-reentrant time".

- Removing the separate "selfTotal" from SrcLocZonesSlim,
making "total" represent whichever of the now three options
is active, which in turn requires keeping track of the
accumulation mode in StatisticsCache and invalidating that
cache when the accumulation mode changes.
2021-06-20 17:56:15 -07:00