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

Commit Graph

  • 794f199bdc Serial queue dequeuing. Bartosz Taudul 2018-04-01 20:04:35 +02:00
  • 860e0e1809 Store memory operations in the serial queue. Bartosz Taudul 2018-04-01 19:53:24 +02:00
  • faeecdd773 Add serial queue to profiler. Bartosz Taudul 2018-04-01 19:53:05 +02:00
  • 0a3e9f85eb "Fast" vector implementation. Bartosz Taudul 2018-04-01 19:52:29 +02:00
  • 66ad415ce5 Remove windows.h dependency from tracy_sema.h. Bartosz Taudul 2018-04-01 19:15:46 +02:00
  • 16a98c8c17 Move benaphore to common directory. Bartosz Taudul 2018-04-01 18:59:55 +02:00
  • b12375815c Broken memory events processing. Bartosz Taudul 2018-04-01 02:03:34 +02:00
  • 991fc6bd95 Memory allocations tracker. Bartosz Taudul 2018-03-31 21:56:05 +02:00
  • 7a35e8facc Fix typo. Bartosz Taudul 2018-03-31 14:19:45 +02:00
  • e44cf98807 Update NEWS. Bartosz Taudul 2018-03-31 14:14:49 +02:00
  • a677048d2b Fix try_lock(). Bartosz Taudul 2018-03-31 14:13:46 +02:00
  • 3b03e849f0 Harden client code against unaligned memory access. Bartosz Taudul 2018-03-31 14:03:55 +02:00
  • 685432a85f Add unaligned read/write helpers. Bartosz Taudul 2018-03-31 13:13:15 +02:00
  • 56bd01dfd1 Don't copy thread name needlessly. Bartosz Taudul 2018-03-31 01:38:57 +02:00
  • 780e838785 Update NEWS. Bartosz Taudul 2018-03-31 01:24:11 +02:00
  • 48e82ea135 Workaround pthreads thread name limit. Bartosz Taudul 2018-03-31 01:22:21 +02:00
  • 347c74cec3 Cosmetics. Bartosz Taudul 2018-03-31 01:06:35 +02:00
  • 03830fe83a Update NEWS. Bartosz Taudul 2018-03-30 23:45:48 +02:00
  • 813e265bc3 Initialize rpmalloc in SetThreadName(). Bartosz Taudul 2018-03-30 14:39:25 +02:00
  • 045870ad95 Doh! FileWrite destructor was never called. Bartosz Taudul 2018-03-29 01:11:54 +02:00
  • c7a5e25c87 Display parent times. Bartosz Taudul 2018-03-28 19:35:33 +02:00
  • c626bbd553 Update NEWS. Bartosz Taudul 2018-03-28 02:00:29 +02:00
  • 9d798789a9 Fix broken behavior on duplicate names in zone info window. Bartosz Taudul 2018-03-28 01:57:53 +02:00
  • d6bf19a762 Standard zone list behavior in zone trace. Bartosz Taudul 2018-03-28 01:53:59 +02:00
  • bf52b3bc98 Add zone trace. Bartosz Taudul 2018-03-28 01:47:28 +02:00
  • 4d0396fa06 No auto-expand of child zones. Bartosz Taudul 2018-03-28 01:47:20 +02:00
  • aebbefde2a Rename exclusive time to self time. Bartosz Taudul 2018-03-28 01:47:08 +02:00
  • f6d4728494 Move child zones into an expandable tree. Bartosz Taudul 2018-03-28 01:34:12 +02:00
  • 4d38ebe1b1 Add a link to tracy introduction video. Bartosz Taudul 2018-03-28 01:14:58 +02:00
  • 871633cbaf Adapt button size to font size. Bartosz Taudul 2018-03-24 23:43:51 +01:00
  • 83e8bb0b49 Update NEWS. Bartosz Taudul 2018-03-24 22:21:34 +01:00
  • e69d71cd4d Open trace passed as standalone server argument. Bartosz Taudul 2018-03-24 22:20:06 +01:00
  • 9925e9ed81 Link to NEWS from README. Bartosz Taudul 2018-03-24 22:10:09 +01:00
  • c123c2c755 Update NEWS. Bartosz Taudul 2018-03-24 22:09:46 +01:00
  • 3567089278 Provide default size for main profiler window. Bartosz Taudul 2018-03-24 22:07:41 +01:00
  • 1219b72577 Check if match table has content. Bartosz Taudul 2018-03-24 17:32:27 +01:00
  • d559da932f Highlight source location displayed in find zone window. Bartosz Taudul 2018-03-24 17:29:25 +01:00
  • ae274d8e37 Different ways of sorting of statistics data. Bartosz Taudul 2018-03-24 17:28:10 +01:00
  • 0e1e1b4d06 Update NEWS. Bartosz Taudul 2018-03-24 15:22:08 +01:00
  • b65824d116 Show source location details when one is selected. Bartosz Taudul 2018-03-24 15:20:39 +01:00
  • 3012817da4 Source location statistics. Bartosz Taudul 2018-03-24 15:16:43 +01:00
  • 27c66c3765 Remove unused variable. Bartosz Taudul 2018-03-24 15:04:44 +01:00
  • aa9d9575e0 Allow raw access to source location zones data. Bartosz Taudul 2018-03-24 14:48:52 +01:00
  • 948c6f405c Update NEWS. Bartosz Taudul 2018-03-24 14:46:44 +01:00
  • cb4c1dac24 Don't show pause/resume button if data is static. Bartosz Taudul 2018-03-24 14:45:01 +01:00
  • d8ac7dee83 Expose worker data state (static/dynamic). Bartosz Taudul 2018-03-24 14:43:57 +01:00
  • 225423bd21 Cosmetics. Bartosz Taudul 2018-03-24 14:42:48 +01:00
  • 3a49e9a4be Statistics window shell. Bartosz Taudul 2018-03-24 14:40:48 +01:00
  • a9e1a9bddb Calculate total time spent in source location. Bartosz Taudul 2018-03-24 14:24:30 +01:00
  • 40a14292b3 Matched source locations and histogram default to open. Bartosz Taudul 2018-03-24 02:45:24 +01:00
  • fea0234a60 Change zone end "-1" comparisons to "0" comparisons. Bartosz Taudul 2018-03-24 02:00:20 +01:00
  • 6a4e58b545 Force inline compress/decompress thread id. Bartosz Taudul 2018-03-24 01:31:58 +01:00
  • c0577fd5b2 Unordered map is no longer used. Bartosz Taudul 2018-03-23 21:18:52 +01:00
  • f4b88b9c05 Use flat hash map for reverse plot lookup. Bartosz Taudul 2018-03-23 21:18:00 +01:00
  • 6cb2fec48e Use flat hash map for string map. Bartosz Taudul 2018-03-23 21:12:29 +01:00
  • 69b49f527d Inline GetZoneEndDirect(). Bartosz Taudul 2018-03-23 01:50:38 +01:00
  • 910ce8b8ef Display number of matched source locations. Bartosz Taudul 2018-03-20 20:18:23 +01:00
  • 6e6addfa81 Use pdqsort. Bartosz Taudul 2018-03-20 19:19:07 +01:00
  • ae55360a6d Don't sort zones if statistics are disabled. Bartosz Taudul 2018-03-20 19:12:42 +01:00
  • 4837ce31ff Allow sorting zone groups by count. Bartosz Taudul 2018-03-20 17:19:48 +01:00
  • 64f3c55ba5 Display zone group time. Bartosz Taudul 2018-03-20 16:56:11 +01:00
  • e6d5f3f5fc Store common variables in registers to prevent aliasing. Bartosz Taudul 2018-03-20 16:28:55 +01:00
  • d8f7903a97 Use flat hash map for ptr mapping during data load. Bartosz Taudul 2018-03-20 15:44:13 +01:00
  • 720e5a0468 First check if valid, then search in map. Bartosz Taudul 2018-03-20 15:41:06 +01:00
  • fe6c753f12 Store lock thread map in flat hash map. Bartosz Taudul 2018-03-20 15:40:25 +01:00
  • 765a1ececf Move nohash<> from TracyWorker to flat hash map. Bartosz Taudul 2018-03-20 15:40:11 +01:00
  • 37808ec4c7 Fix the horribly inefficient Visible() and ShowFull() methods. Bartosz Taudul 2018-03-20 15:33:38 +01:00
  • ceeae3c2cf Restore ordering of source location zones after load. Bartosz Taudul 2018-03-20 14:43:16 +01:00
  • f8f59bbd36 Update NEWS. Bartosz Taudul 2018-03-20 14:39:10 +01:00
  • ad37f0857b Highlight selected zone group on histogram. Bartosz Taudul 2018-03-20 14:37:58 +01:00
  • 64e05e4726 Put found zones list into a subchild. Bartosz Taudul 2018-03-20 12:56:26 +01:00
  • ce3f0bd596 Add separator to zone tooltips. Bartosz Taudul 2018-03-19 16:14:01 +01:00
  • d5e0858982 Display thread in GPU zone tooltip. Bartosz Taudul 2018-03-19 16:13:12 +01:00
  • 4d34ccc30c Unify zone info window thread retrieval. Bartosz Taudul 2018-03-19 16:11:44 +01:00
  • 0f6ec65b65 GPU zone thread getter. Bartosz Taudul 2018-03-19 16:11:37 +01:00
  • 5a32cd7984 Show zone thread in zone info popup. Bartosz Taudul 2018-03-19 16:08:50 +01:00
  • ad959549e4 Update NEWS. Bartosz Taudul 2018-03-19 16:02:18 +01:00
  • 0d831e452b Add ability to group zones by user text. Bartosz Taudul 2018-03-19 16:01:36 +01:00
  • 05eb4b7ebc Don't use memcpy to terminate string. Bartosz Taudul 2018-03-19 15:41:28 +01:00
  • 2b54bd1b15 Update NEWS. Bartosz Taudul 2018-03-19 02:39:19 +01:00
  • 1fbe1621e7 Display zone exclusive time as progress bar. Bartosz Taudul 2018-03-19 02:30:40 +01:00
  • 3b34ebf544 Unify GPU info window child selection with the rest of lists. Bartosz Taudul 2018-03-19 02:25:24 +01:00
  • efe3eda845 Display thread in zone info windows. Bartosz Taudul 2018-03-19 02:22:08 +01:00
  • 2eece7c1f3 Reorder instructions. Bartosz Taudul 2018-03-18 23:37:07 +01:00
  • ce2bf7c207 Use Vector instead of std::vector for thread zone list. Bartosz Taudul 2018-03-18 21:15:31 +01:00
  • 8dabe47602 Stop processing new zones on invalid time span. Bartosz Taudul 2018-03-18 21:03:36 +01:00
  • 8b3e53bfad Don't ignore first thread. Bartosz Taudul 2018-03-18 20:53:31 +01:00
  • d0519499f4 Store thread id next to zone ptr in source location zone list. Bartosz Taudul 2018-03-18 20:45:49 +01:00
  • 777d672e05 Thread id compression/decompression. Bartosz Taudul 2018-03-18 20:45:22 +01:00
  • 40c6f01a41 Perform search after condition was verified, not before. Bartosz Taudul 2018-03-18 20:24:35 +01:00
  • 3ac98beb5a Use precalculated min/max time spans. Bartosz Taudul 2018-03-18 20:20:24 +01:00
  • 0f1f7c6813 Calculate min/max time spans for source locations. Bartosz Taudul 2018-03-18 20:15:45 +01:00
  • 43c3fe25ba Put source location zone data into a struct. Bartosz Taudul 2018-03-18 20:08:57 +01:00
  • f5b0f34827 Using std::vector instead of Vector is no longer possible. Bartosz Taudul 2018-03-18 19:56:53 +01:00
  • 77fa8f54a6 Restore per-thread zone list functionality. Bartosz Taudul 2018-03-18 16:41:58 +01:00
  • d08c10c5b6 Add functionality for getting zone thread. Bartosz Taudul 2018-03-18 16:38:42 +01:00
  • 616269e849 Display zone counts in matched source locations. Bartosz Taudul 2018-03-18 16:11:08 +01:00
  • af3559afed Only display results for a single source location match. Bartosz Taudul 2018-03-18 16:07:07 +01:00
  • 3207861869 Add changelog. Bartosz Taudul 2018-03-18 13:55:44 +01:00
  • d5177e6946 Add a quick FAQ. Bartosz Taudul 2018-03-18 13:30:09 +01:00