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

1044 Commits

Author SHA1 Message Date
Bartosz Taudul 2b8ce8341e Missing initializer. 2018-04-01 21:54:12 +02:00
Bartosz Taudul 7a35e8facc Fix typo. 2018-03-31 14:19:45 +02:00
Bartosz Taudul e44cf98807 Update NEWS. 2018-03-31 14:15:04 +02:00
Bartosz Taudul a677048d2b Fix try_lock(). 2018-03-31 14:15:04 +02:00
Bartosz Taudul 3b03e849f0 Harden client code against unaligned memory access.
There shouldn't be any changes in generated code on modern
architectures, as the memcpy will be reduced to a store/load operation
identical to the one generated with plain struct member access.

GetTime( cpu ) needs special handling, as the MSVC intrinsic for rdtscp
can't store cpu identifier in a register. Using intermediate variable
would cause store to stack, read from stack, store to the destination
address. Since rdtscp is only available on x86, which handles unaligned
stores without any problems, we can have one place with direct struct
member access.
2018-03-31 14:15:04 +02:00
Bartosz Taudul 685432a85f Add unaligned read/write helpers. 2018-03-31 14:15:04 +02:00
Bartosz Taudul 56bd01dfd1 Don't copy thread name needlessly. 2018-03-31 01:38:57 +02:00
Bartosz Taudul 780e838785 Update NEWS. 2018-03-31 01:24:11 +02:00
Bartosz Taudul 48e82ea135 Workaround pthreads thread name limit. 2018-03-31 01:22:21 +02:00
Bartosz Taudul 347c74cec3 Cosmetics. 2018-03-31 01:06:35 +02:00
Bartosz Taudul 03830fe83a Update NEWS. 2018-03-30 23:45:48 +02:00
Bartosz Taudul 813e265bc3 Initialize rpmalloc in SetThreadName().
There's no guarantee that rpmalloc will be initialized when the thread
calls SetThreadName, due to thread_local storage initialization rules.
2018-03-30 14:39:25 +02:00
Bartosz Taudul 045870ad95 Doh! FileWrite destructor was never called. 2018-03-29 01:11:54 +02:00
Bartosz Taudul c7a5e25c87 Display parent times. 2018-03-28 19:35:33 +02:00
Bartosz Taudul c626bbd553 Update NEWS. 2018-03-28 02:00:29 +02:00
Bartosz Taudul 9d798789a9 Fix broken behavior on duplicate names in zone info window. 2018-03-28 01:57:53 +02:00
Bartosz Taudul d6bf19a762 Standard zone list behavior in zone trace. 2018-03-28 01:53:59 +02:00
Bartosz Taudul bf52b3bc98 Add zone trace. 2018-03-28 01:47:28 +02:00
Bartosz Taudul 4d0396fa06 No auto-expand of child zones. 2018-03-28 01:47:20 +02:00
Bartosz Taudul aebbefde2a Rename exclusive time to self time. 2018-03-28 01:47:08 +02:00
Bartosz Taudul f6d4728494 Move child zones into an expandable tree. 2018-03-28 01:34:12 +02:00
Bartosz Taudul 4d38ebe1b1 Add a link to tracy introduction video. 2018-03-28 01:14:58 +02:00
Bartosz Taudul 871633cbaf Adapt button size to font size. 2018-03-25 00:10:31 +01:00
Bartosz Taudul 83e8bb0b49 Update NEWS. 2018-03-24 22:21:34 +01:00
Bartosz Taudul e69d71cd4d Open trace passed as standalone server argument. 2018-03-24 22:20:06 +01:00
Bartosz Taudul 9925e9ed81 Link to NEWS from README. 2018-03-24 22:10:54 +01:00
Bartosz Taudul c123c2c755 Update NEWS. 2018-03-24 22:09:46 +01:00
Bartosz Taudul 3567089278 Provide default size for main profiler window.
This prevents a crash when loading saved trace with plot.
2018-03-24 22:07:41 +01:00
Bartosz Taudul 1219b72577 Check if match table has content. 2018-03-24 17:32:27 +01:00
Bartosz Taudul d559da932f Highlight source location displayed in find zone window. 2018-03-24 17:29:25 +01:00
Bartosz Taudul ae274d8e37 Different ways of sorting of statistics data. 2018-03-24 17:28:10 +01:00
Bartosz Taudul 0e1e1b4d06 Update NEWS. 2018-03-24 15:22:08 +01:00
Bartosz Taudul b65824d116 Show source location details when one is selected. 2018-03-24 15:20:39 +01:00
Bartosz Taudul 3012817da4 Source location statistics. 2018-03-24 15:16:43 +01:00
Bartosz Taudul 27c66c3765 Remove unused variable. 2018-03-24 15:04:44 +01:00
Bartosz Taudul aa9d9575e0 Allow raw access to source location zones data. 2018-03-24 14:48:52 +01:00
Bartosz Taudul 948c6f405c Update NEWS. 2018-03-24 14:46:44 +01:00
Bartosz Taudul cb4c1dac24 Don't show pause/resume button if data is static. 2018-03-24 14:45:01 +01:00
Bartosz Taudul d8ac7dee83 Expose worker data state (static/dynamic). 2018-03-24 14:43:57 +01:00
Bartosz Taudul 225423bd21 Cosmetics. 2018-03-24 14:42:48 +01:00
Bartosz Taudul 3a49e9a4be Statistics window shell. 2018-03-24 14:40:48 +01:00
Bartosz Taudul a9e1a9bddb Calculate total time spent in source location.
This simple solution doesn't handle recursion at all.
2018-03-24 14:24:30 +01:00
Bartosz Taudul 40a14292b3 Matched source locations and histogram default to open. 2018-03-24 02:45:24 +01:00
Bartosz Taudul fea0234a60 Change zone end "-1" comparisons to "0" comparisons. 2018-03-24 02:00:20 +01:00
Bartosz Taudul 6a4e58b545 Force inline compress/decompress thread id. 2018-03-24 01:31:58 +01:00
Bartosz Taudul c0577fd5b2 Unordered map is no longer used. 2018-03-23 21:18:52 +01:00
Bartosz Taudul f4b88b9c05 Use flat hash map for reverse plot lookup. 2018-03-23 21:18:00 +01:00
Bartosz Taudul 6cb2fec48e Use flat hash map for string map. 2018-03-23 21:12:29 +01:00
Bartosz Taudul 69b49f527d Inline GetZoneEndDirect(). 2018-03-23 02:06:44 +01:00
Bartosz Taudul 910ce8b8ef Display number of matched source locations. 2018-03-20 20:18:23 +01:00