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

Commit Graph

  • dbb90e51b0 Force inlining of the hot path. Bartosz Taudul 2017-10-03 14:39:02 +02:00
  • 353fda95a3 Expose profiler internals to make it easier for inlining. Bartosz Taudul 2017-10-03 14:19:32 +02:00
  • 439a23049d Separate enqueue allocation functionality. Bartosz Taudul 2017-10-03 14:13:46 +02:00
  • 16a49356a0 Remove redundant variable. Bartosz Taudul 2017-10-03 14:00:06 +02:00
  • 7b583628ad Remove unused variables. Bartosz Taudul 2017-10-03 13:58:12 +02:00
  • f74a313d12 Fix thread spacing. Bartosz Taudul 2017-10-01 20:37:35 +02:00
  • 0007597827 Up-to-date screenshots. Bartosz Taudul 2017-10-01 20:33:18 +02:00
  • 621b6a8c49 Don't clip text vertically. Bartosz Taudul 2017-10-01 20:10:42 +02:00
  • 65e89e6e80 Fix collapsed zones height. Bartosz Taudul 2017-10-01 20:00:53 +02:00
  • 4227d34599 Indicate zones with thread migration across CPU cores. Bartosz Taudul 2017-10-01 19:58:53 +02:00
  • dc72010bd5 Increase separation of zones. Bartosz Taudul 2017-10-01 19:47:22 +02:00
  • 35562ed6e2 Make zone highlight color a derivative of zone color. Bartosz Taudul 2017-10-01 19:38:45 +02:00
  • 79073383b4 No transparency in zone colors. Bartosz Taudul 2017-10-01 19:32:20 +02:00
  • 7365461ef4 Add function to get zone color. Bartosz Taudul 2017-10-01 19:31:22 +02:00
  • 3dc4fc4796 Display CPU id in zone tooltips. Bartosz Taudul 2017-10-01 19:21:25 +02:00
  • 91fd171b60 Store CPU id in zones. Bartosz Taudul 2017-10-01 19:16:44 +02:00
  • a1abf1f015 Record CPU id. Bartosz Taudul 2017-10-01 19:11:01 +02:00
  • f46781808c Construct queue items directly in queue memory. Bartosz Taudul 2017-10-01 17:49:45 +02:00
  • 99b8c4c77e Prevent fake loop from optimizing out. Bartosz Taudul 2017-10-01 17:42:22 +02:00
  • 7b0cbef0d7 Allow manual queue item memory filling. Bartosz Taudul 2017-10-01 17:14:26 +02:00
  • 72abdcaf8d Use gtk version of nfd on unix. Bartosz Taudul 2017-10-01 02:37:52 +02:00
  • 777e499f76 Missing includes. Bartosz Taudul 2017-10-01 02:23:30 +02:00
  • 7e0eac78e1 Fast read path. Bartosz Taudul 2017-10-01 01:59:07 +02:00
  • 8f862b3271 Reserve memory for loaded data. Bartosz Taudul 2017-10-01 01:54:40 +02:00
  • a96f58c3de Implement resize() in tracy::Vector. Bartosz Taudul 2017-10-01 01:51:29 +02:00
  • a8b41faaf4 Compress saved traces using LZ4. Bartosz Taudul 2017-09-30 19:25:24 +02:00
  • 616f501a97 Set nullptrs where necessary. Bartosz Taudul 2017-09-30 19:21:51 +02:00
  • ddf2453cca Buffer reads. Bartosz Taudul 2017-09-30 18:43:39 +02:00
  • 1c29367a54 Buffer writes. Bartosz Taudul 2017-09-30 18:37:32 +02:00
  • fc8cd12088 Do not copy string map (DOH!). Bartosz Taudul 2017-09-30 17:09:00 +02:00
  • f387a16e61 Count read zones. Bartosz Taudul 2017-09-30 16:59:03 +02:00
  • 06949e2f99 Reading saved trace. Bartosz Taudul 2017-09-30 16:58:02 +02:00
  • f9ee2b853c Writing traces. Bartosz Taudul 2017-09-30 16:20:08 +02:00
  • 2021b7460a Add file wrappers. Bartosz Taudul 2017-09-30 16:19:50 +02:00
  • e2cd3106ae Add direct data accessor to tracy::Vector. Bartosz Taudul 2017-09-30 16:18:06 +02:00
  • e4c5e5c097 Save trace file selector. Bartosz Taudul 2017-09-30 14:56:09 +02:00
  • 0de755124d Small cleanup. Bartosz Taudul 2017-09-30 14:37:21 +02:00
  • c92715a6c0 Open file dialog. Bartosz Taudul 2017-09-30 14:32:30 +02:00
  • 7284d00965 Add a macro specifying that file selector is available. Bartosz Taudul 2017-09-30 14:32:09 +02:00
  • 9c207cb044 Add file selector to standalone tracy server. Bartosz Taudul 2017-09-30 14:31:52 +02:00
  • 65d6ef7ef4 Add native file dialog library. Bartosz Taudul 2017-09-30 14:21:34 +02:00
  • d7bd8885fe Make zone highlight more visible. Bartosz Taudul 2017-09-30 13:45:02 +02:00
  • 077585ba4d Allow switching to zone parent. Bartosz Taudul 2017-09-30 13:41:03 +02:00
  • e6a32c1af5 Add zoom-to-frame. Bartosz Taudul 2017-09-29 23:08:10 +02:00
  • dd0c283a3b More condensed child zone time graph. Bartosz Taudul 2017-09-29 22:59:11 +02:00
  • 9864ef70c9 Show child zone info popups. Bartosz Taudul 2017-09-29 22:57:22 +02:00
  • 852e163b72 Use correct variable. Bartosz Taudul 2017-09-29 22:56:12 +02:00
  • 3ac65a7524 Separate tooltip showing function. Bartosz Taudul 2017-09-29 22:55:24 +02:00
  • 5dc5500065 Display child zone times graphically. Bartosz Taudul 2017-09-29 22:50:25 +02:00
  • 366da56d99 Add interaction with displayed child nodes. Bartosz Taudul 2017-09-29 22:38:38 +02:00
  • 2c0d4d2817 Display child zone times. Bartosz Taudul 2017-09-29 22:32:03 +02:00
  • 1cd86cb30f Display exclusive zone time. Bartosz Taudul 2017-09-29 22:13:22 +02:00
  • d4d28e841a Display basic timing info. Bartosz Taudul 2017-09-29 22:06:31 +02:00
  • fb80ac9488 Allow zooming to zone from zone info window. Bartosz Taudul 2017-09-29 22:01:30 +02:00
  • b386e51edc Highlight selected zone. Bartosz Taudul 2017-09-29 21:57:00 +02:00
  • c5f6ca9656 Add basic zone info window. Bartosz Taudul 2017-09-29 21:49:14 +02:00
  • a8c219dd88 Display number of collapsed zones. Bartosz Taudul 2017-09-29 19:13:53 +02:00
  • 23c71116e3 Draw timer resolution uncertainty. Bartosz Taudul 2017-09-29 18:55:21 +02:00
  • 7a992517e1 Print queue delay and timer resolution. Bartosz Taudul 2017-09-29 18:46:08 +02:00
  • 3f9143d491 Double the TimeToString buffer pool. Bartosz Taudul 2017-09-29 18:44:42 +02:00
  • 28912ca2e6 Display delay caused by zone name and zone text events. Bartosz Taudul 2017-09-29 18:40:55 +02:00
  • efda50acb1 Send timer resolution to server. Bartosz Taudul 2017-09-29 18:32:07 +02:00
  • 6a2cb2c14e Calculate timer resolution. Bartosz Taudul 2017-09-29 18:29:39 +02:00
  • 445d2831ed Explicit conversion. Bartosz Taudul 2017-09-29 18:29:32 +02:00
  • 183f5f9d28 Fix itemization. Bartosz Taudul 2017-09-29 00:24:45 +02:00
  • 037b8ea0a9 Add README. Bartosz Taudul 2017-09-29 00:21:50 +02:00
  • e9e848ecbd Add AUTHORS, LICENSE. Bartosz Taudul 2017-09-28 21:33:23 +02:00
  • b9aa10913a Rename internal enum to avoid #define conflicts. Bartosz Taudul 2017-09-28 21:20:33 +02:00
  • 6ae62e6e5a Missing include. Bartosz Taudul 2017-09-28 21:10:02 +02:00
  • 599a9be37c Try to conserve as much memory as possible. Bartosz Taudul 2017-09-28 21:08:36 +02:00
  • 8ecb5de062 Store pointers to ThreadData. Bartosz Taudul 2017-09-28 21:05:51 +02:00
  • 556e085f2c memcpy source can't be null. Bartosz Taudul 2017-09-28 20:47:57 +02:00
  • 608cb912a1 Enable custom vector. Bartosz Taudul 2017-09-28 20:20:10 +02:00
  • 2161c23eee Display custom zone names. Bartosz Taudul 2017-09-28 19:31:27 +02:00
  • 8c1c395cec Allow sending custom zone names. Bartosz Taudul 2017-09-28 19:28:24 +02:00
  • 362a37a705 Add no-payload queue items description. Bartosz Taudul 2017-09-28 19:28:05 +02:00
  • a572ded1cc Add missing define in disabled section. Bartosz Taudul 2017-09-28 19:20:19 +02:00
  • 91e6210e34 Store zone text data in a separate structure. Bartosz Taudul 2017-09-28 19:06:39 +02:00
  • 7f865f3517 Use common function to send server query. Bartosz Taudul 2017-09-27 02:44:16 +02:00
  • e683a59360 Use color to display custom zone text. Bartosz Taudul 2017-09-27 02:40:24 +02:00
  • c2926f2a0d Store custom strings as const char*, not std::string. Bartosz Taudul 2017-09-27 02:36:14 +02:00
  • 537542f682 Add character utilities. Bartosz Taudul 2017-09-27 02:35:59 +02:00
  • d65d957272 Display zone text. Bartosz Taudul 2017-09-27 02:21:51 +02:00
  • d1bbb731fc Zone text (custom string) transfer. Bartosz Taudul 2017-09-27 02:18:17 +02:00
  • 3c0ce01954 Simplify access to queue producer token. Bartosz Taudul 2017-09-27 01:03:29 +02:00
  • 842721a754 Make profiler instance static. Bartosz Taudul 2017-09-27 01:03:01 +02:00
  • 3cc7cc596e Remove GetNewId() from Profiler interface. Bartosz Taudul 2017-09-27 01:02:04 +02:00
  • f584bf76e8 Profiler ID can be static (one less instruction). Bartosz Taudul 2017-09-27 00:30:02 +02:00
  • ffa5930a23 Don't draw frame separator lines, if too close together. Bartosz Taudul 2017-09-26 22:17:10 +02:00
  • 1fa778891c Allow zooming to collapsed zones. Bartosz Taudul 2017-09-26 22:08:58 +02:00
  • 6cf1ebec04 Pause zone view after zooming to zone. Bartosz Taudul 2017-09-26 22:08:31 +02:00
  • 8ad7ba1dd0 Middle click to zoom to zone. Bartosz Taudul 2017-09-26 21:49:50 +02:00
  • e076d1d475 Send source location answer in stream, not as separate packet. Bartosz Taudul 2017-09-26 19:00:25 +02:00
  • e90a86e06e Store zone color in source location struct. Bartosz Taudul 2017-09-26 18:54:48 +02:00
  • 7424077d70 Store source location in a single object. Bartosz Taudul 2017-09-26 02:28:14 +02:00
  • 9cb12a05b3 Silence warning. Bartosz Taudul 2017-09-26 01:45:59 +02:00
  • 809d98162b Do the same trick as concurrentqueue.h for GetCurrentThreadId(). Bartosz Taudul 2017-09-26 00:46:46 +02:00
  • 1c4dcf7e52 Use consistent ifdefs. Bartosz Taudul 2017-09-26 00:42:47 +02:00
  • e5ad7d9ac4 GetTime() call can be now inlined. Bartosz Taudul 2017-09-26 00:42:09 +02:00
  • 11a790a18f Offload TSC -> time conversion to server. Bartosz Taudul 2017-09-26 00:13:24 +02:00