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

Commit Graph

  • 4fad4be816 Pack event structures. Bartosz Taudul 2017-10-04 18:12:11 +02:00
  • 8c90eab044 Let's not worry about lock memory reuse. Bartosz Taudul 2017-10-04 16:51:51 +02:00
  • 0011573fa9 Send lock events. Bartosz Taudul 2017-10-04 16:45:46 +02:00
  • 78f8425dc7 Announce lock creation. Bartosz Taudul 2017-10-04 16:16:40 +02:00
  • 069354b5dd Add lock messages. Bartosz Taudul 2017-10-04 16:16:27 +02:00
  • ff21b74e7a Add missing locks. Bartosz Taudul 2017-10-04 16:07:20 +02:00
  • e7e41f1e5c Use lockable wrapper in test program. Bartosz Taudul 2017-10-04 15:41:23 +02:00
  • a3ef369a56 Lockable wrapper. Bartosz Taudul 2017-10-04 15:41:02 +02:00
  • 740a132f56 Basic thread test setup. Bartosz Taudul 2017-10-04 01:39:43 +02:00
  • f8e7f7ed83 Cygwin can't determine process name using winapi. Bartosz Taudul 2017-10-04 01:22:22 +02:00
  • 3f0bd793fd Send program start time, not connection time. Bartosz Taudul 2017-10-04 00:34:05 +02:00
  • 2f14704143 Save and load capture name. Bartosz Taudul 2017-10-03 23:29:48 +02:00
  • b2252de9c8 Send and display program execution date. Bartosz Taudul 2017-10-03 23:26:41 +02:00
  • 7526ac83b5 Display program name in profiler window title. Bartosz Taudul 2017-10-03 23:18:07 +02:00
  • cf07383db8 Send program name in welcome message. Bartosz Taudul 2017-10-03 23:17:58 +02:00
  • 6485457518 Process name getter. Bartosz Taudul 2017-10-03 23:17:16 +02:00
  • b1aa16763b Prevent accesing TLS data twice on gcc. Bartosz Taudul 2017-10-03 16:55:04 +02:00
  • d1edd30ca6 Zone ids are unnecessary. Bartosz Taudul 2017-10-03 16:41:32 +02:00
  • 3fcf39ec58 More dead code removal. Bartosz Taudul 2017-10-03 16:26:58 +02:00
  • e61e2718cb Remove dead timeline reconstruction code. Bartosz Taudul 2017-10-03 15:53:49 +02:00
  • fee676674d Support for rdtscp on non-windows platforms. Bartosz Taudul 2017-10-03 15:37:35 +02:00
  • 2fb4c47491 Remember to calibrate timer. Bartosz Taudul 2017-10-03 15:35:43 +02:00
  • 7b1135239c Use rdtscp when there's no intrinsic. Bartosz Taudul 2017-10-03 15:27:07 +02:00
  • 9cde85646a Fix typo. Bartosz Taudul 2017-10-03 15:16:48 +02:00
  • e01d378f52 More force inlining. Bartosz Taudul 2017-10-03 15:10:25 +02:00
  • fe41185dc0 More unique force inline macro name. Bartosz Taudul 2017-10-03 14:51:58 +02:00
  • ba037e5798 Do not store tail index in memory. Bartosz Taudul 2017-10-03 14:50:55 +02:00
  • 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