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

Commit Graph

  • 759fd15c03 Don't load vector size twice. Bartosz Taudul 2020-02-23 15:35:08 +01:00
  • 02d200878d Process queue data in-place. Bartosz Taudul 2020-02-23 14:50:50 +01:00
  • 96034bca3e Force inline AppendData(), NeedDataSize(). Bartosz Taudul 2020-02-23 14:44:19 +01:00
  • 6968a42abe Force inline LZ4_NbCommonBytes(). Bartosz Taudul 2020-02-23 14:40:09 +01:00
  • bd34c24b84 Increase block size. Bartosz Taudul 2020-02-23 12:35:30 +01:00
  • 31d2bc1740 Fix typo. Bartosz Taudul 2020-02-23 11:49:01 +01:00
  • 358de714c8 Don't use "???" external thread name. Bartosz Taudul 2020-02-23 11:39:51 +01:00
  • 2ec3813cb3 Collapse multiple callstack samples. Bartosz Taudul 2020-02-23 00:13:49 +01:00
  • 5e2390604d Use proper check for "draw stack samples" option visibility. Bartosz Taudul 2020-02-22 23:20:59 +01:00
  • a650717c1d Update manual. Bartosz Taudul 2020-02-22 23:17:40 +01:00
  • 6b3f47f675 Update NEWS. Bartosz Taudul 2020-02-22 22:35:18 +01:00
  • 90277953c7 Replace duplicate samples. Bartosz Taudul 2020-02-22 21:36:27 +01:00
  • 26b13abac8 Pre-fill module cache. Bartosz Taudul 2020-02-22 21:32:18 +01:00
  • 0a02cf32be Add module name cache. Bartosz Taudul 2020-02-22 21:32:10 +01:00
  • 6532f622cb Mute color of unknown call frames. Bartosz Taudul 2020-02-22 21:17:10 +01:00
  • 096e8cd8ae Retrieve module name if symbol name cannot be found. Bartosz Taudul 2020-02-22 21:06:32 +01:00
  • d0930e9053 Use maximum possible sampling rate. Bartosz Taudul 2020-02-22 19:08:15 +01:00
  • 4273939cf5 Local threads must have at least one zone captured. Bartosz Taudul 2020-02-22 18:51:53 +01:00
  • d4f9810006 Draw callstack sample data. Bartosz Taudul 2020-02-22 18:51:45 +01:00
  • 4502858407 Use maximum possible etw buffer size (1MB). Bartosz Taudul 2020-02-22 18:34:52 +01:00
  • 64d6caf695 Add Int24, Int48 natvis. Bartosz Taudul 2020-02-22 18:11:06 +01:00
  • b425374cb7 Add callstack samples drawing option. Bartosz Taudul 2020-02-22 17:35:29 +01:00
  • 597911e5a8 Save/load callstack samples. Bartosz Taudul 2020-02-22 17:13:53 +01:00
  • e270603117 Don't write reference time to memory in each iteration. Bartosz Taudul 2020-02-22 16:54:02 +01:00
  • ca39c9877e Display number of callstack samples. Bartosz Taudul 2020-02-22 16:42:26 +01:00
  • 437771ea85 Process callstack sample data. Bartosz Taudul 2020-02-22 16:39:39 +01:00
  • 054a6f8563 Send time deltas in callstack sample data packets. Bartosz Taudul 2020-02-22 16:23:16 +01:00
  • 1ee80e0df5 Send/free callstack sample payloads. Bartosz Taudul 2020-02-22 16:05:01 +01:00
  • 3b0ed5337b Provide TraceSetInformation() definition for cygwin. Bartosz Taudul 2020-02-22 16:03:07 +01:00
  • 13febeb902 Use dllimport/dllexport on cygwin. Bartosz Taudul 2020-02-22 16:02:02 +01:00
  • baf8e6fe80 No support for sampling on 32-bit windows. Bartosz Taudul 2020-02-22 14:16:04 +01:00
  • 23fe3e623d 64-bit only version of callstack payload sender. Bartosz Taudul 2020-02-22 14:05:01 +01:00
  • 9e9c7db5b1 Send sampled call stacks. Bartosz Taudul 2020-02-22 13:42:09 +01:00
  • f186540c4f Fix callstack pointers in 32-bit builds. Bartosz Taudul 2020-02-22 13:38:09 +01:00
  • 9b9474ada1 Request stack traces for execution sampling events. Bartosz Taudul 2020-02-22 13:13:49 +01:00
  • 28d0f387ea Setup execution sampling profiling. Bartosz Taudul 2020-02-22 13:13:32 +01:00
  • ad77b4f73b Store current process id. Bartosz Taudul 2020-02-22 13:11:16 +01:00
  • 1f671fbacc Keep sys trace variables local. Bartosz Taudul 2020-02-22 13:08:35 +01:00
  • 539ccf5a61 Check provider id in etw callback. Bartosz Taudul 2020-02-22 12:56:33 +01:00
  • ba0715b295 Replace remaining manual children checks with HasChildren(). Bartosz Taudul 2020-02-21 00:36:45 +01:00
  • ecc9369da2 Return zone extra during allocation. Bartosz Taudul 2020-02-20 23:39:40 +01:00
  • 4bf0af321f Wrapper for allocation and retrieval of zone extra. Bartosz Taudul 2020-02-20 23:37:55 +01:00
  • 217c16de20 Display exact start and end time for CPU data. Bartosz Taudul 2020-02-20 23:21:54 +01:00
  • 100afe304e Fix typo. Bartosz Taudul 2020-02-20 23:11:13 +01:00
  • c5dbd749e7 Combine ContextSwitchCpu writes. Bartosz Taudul 2020-02-20 02:09:09 +01:00
  • 54573fb970 Combine ContextSwitchData writes. Bartosz Taudul 2020-02-20 02:05:23 +01:00
  • d96fcc95c2 Update list of tracy callstack frames. Bartosz Taudul 2020-02-20 00:31:38 +01:00
  • 3bd5da9896 Update manual. Bartosz Taudul 2020-02-19 23:51:01 +01:00
  • a7d5f38d51 Update NEWS. Bartosz Taudul 2020-02-19 23:30:16 +01:00
  • b138db9c4d Display mode in find zone menu. Bartosz Taudul 2020-02-19 23:29:27 +01:00
  • b26f642c6e Change "average" to "mean". Bartosz Taudul 2020-02-19 23:29:18 +01:00
  • d4f99e4459 Perform cheaper check first. Bartosz Taudul 2020-02-19 22:43:37 +01:00
  • 9b1fe23b03 Update manual. Bartosz Taudul 2020-02-15 13:50:05 +01:00
  • 0b82902618 Optimize scalar DXT1 compression. Bartosz Taudul 2020-02-15 13:43:40 +01:00
  • b4d8cdd714 Release 0.6.3. v0.6.3 Bartosz Taudul 2020-02-13 19:26:37 +01:00
  • 25f6c5f884 Disable charconv on gcc/clang. Bartosz Taudul 2020-02-13 19:22:08 +01:00
  • 3140dbb34a Size is never zero at start. Bartosz Taudul 2020-02-13 18:41:32 +01:00
  • c870b10387 Offset in just-read block is always zero. Bartosz Taudul 2020-02-13 18:39:46 +01:00
  • 26584b00c3 Issue just one read call per zone. Bartosz Taudul 2020-02-13 18:11:54 +01:00
  • ebf2c3ad5b No need to check if file has ended. Bartosz Taudul 2020-02-13 15:41:20 +01:00
  • 4d892cbae9 Preload next block size. Bartosz Taudul 2020-02-13 15:17:07 +01:00
  • 232379c72c Optimize reading CPU data. Bartosz Taudul 2020-02-13 01:14:12 +01:00
  • c03b8b72da Optimize reading context switches. Bartosz Taudul 2020-02-13 01:12:01 +01:00
  • 3bb0f33dcc Optimize reading plot data. Bartosz Taudul 2020-02-13 01:04:40 +01:00
  • c0a2e9b3f7 Ditto during capture. Bartosz Taudul 2020-02-13 00:54:54 +01:00
  • cc0f1f514c Store memory event time and thread data together. Bartosz Taudul 2020-02-13 00:52:29 +01:00
  • f9b19631c0 Read memory data in one go. Bartosz Taudul 2020-02-13 00:37:54 +01:00
  • 51e04673c6 8-element reader wrapper. Bartosz Taudul 2020-02-13 00:35:20 +01:00
  • 8e825d91e0 Keep refTime in a register. Bartosz Taudul 2020-02-12 20:59:36 +01:00
  • 39d24d0d4a Set start and srcloc in one go. Bartosz Taudul 2020-02-12 20:16:14 +01:00
  • 5c6bfcbeee Add combined start + srcloc setter for ZoneEvent. Bartosz Taudul 2020-02-12 20:16:04 +01:00
  • 354115ef9b Reduce granularity of zone reading progress updates. Bartosz Taudul 2020-02-12 20:03:14 +01:00
  • 1492536bdb Handle FileReadError. Bartosz Taudul 2020-02-12 19:53:37 +01:00
  • eb79507501 Read files using mmap. Bartosz Taudul 2020-02-12 19:43:05 +01:00
  • 3b345aab37 FileRead::IsEOF() is no longer used. Bartosz Taudul 2020-02-12 19:27:15 +01:00
  • cc805b7b74 Add mmap() wrapper. Bartosz Taudul 2020-02-12 19:22:46 +01:00
  • fa1747bdb2 Faster total zone count calculation during loading. Bartosz Taudul 2020-02-12 19:15:46 +01:00
  • e88df069bd Load zone child number along with zone data. Bartosz Taudul 2020-02-12 02:14:21 +01:00
  • 925909aa3a Wrapper for reading 6 elements at once. Bartosz Taudul 2020-02-12 02:13:50 +01:00
  • 1655bf284f More Int24/Int48 optimizations. Bartosz Taudul 2020-02-12 01:58:36 +01:00
  • 838c0aaaa9 Check if BUS_MCEERR_AR and BUS_MCEERR_AO are defined. Bartosz Taudul 2020-02-12 01:27:03 +01:00
  • f562ff780c Don't care about atomic increments of counters. Bartosz Taudul 2020-02-12 00:53:03 +01:00
  • 88f3e554da Read all CPU zone variables at once. Bartosz Taudul 2020-02-12 00:36:42 +01:00
  • 5227bc3549 Read all GPU zone variables at once. Bartosz Taudul 2020-02-12 00:34:09 +01:00
  • 6cab3dcd3a Helper for reading 5 variables. Bartosz Taudul 2020-02-12 00:32:00 +01:00
  • 00ab76fa19 Discard scratch buffer tricks for better performance. Bartosz Taudul 2020-02-12 00:29:45 +01:00
  • f3bb4030f6 Fix ContextSwitchData natvis. Bartosz Taudul 2020-02-11 23:45:04 +01:00
  • e0ec98d766 Keep ztime in register. Bartosz Taudul 2020-02-11 23:20:38 +01:00
  • 2c8d519d70 Fix typo. Bartosz Taudul 2020-02-11 15:12:06 +01:00
  • 0d2e7f72a7 Move GetThreadHandleImpl() from header to source file. Bartosz Taudul 2020-02-11 14:40:49 +01:00
  • bfdebc5775 Add emphasis on build instructions being in the manual. Bartosz Taudul 2020-02-11 14:15:48 +01:00
  • 86644ecda0 Store intermediate results in registers, not in memory. Bartosz Taudul 2020-02-11 02:35:50 +01:00
  • caace1ce11 Directly access memory, omitting shift. Bartosz Taudul 2020-02-11 02:24:40 +01:00
  • 5a995d804b Draw zig-zag as a single stroke. Bartosz Taudul 2020-02-10 23:34:33 +01:00
  • 06cd57fe6e Delay rounding h/2. Bartosz Taudul 2020-02-10 23:24:58 +01:00
  • d80e7cc025 Remove unnecessary round() calls. Bartosz Taudul 2020-02-10 23:20:35 +01:00
  • eff040dca6 Optimize drawing zig-zags. Bartosz Taudul 2020-02-10 22:53:59 +01:00
  • ad3aa73085 Change order of background tasks. Bartosz Taudul 2020-02-10 22:29:54 +01:00
  • f149f353eb Update ImGui to 1.75. Bartosz Taudul 2020-02-10 16:26:04 +01:00
  • abfa4c65df Update fun list of iDevices. Bartosz Taudul 2020-02-10 16:13:32 +01:00