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

Commit Graph

  • 011253ac47 Display lock and wait counts. Bartosz Taudul 2017-10-25 22:35:12 +02:00
  • 339c177ee8 Sort lock map. Bartosz Taudul 2017-10-24 22:30:43 +02:00
  • 03289175ab Lock counter also must be initialized early. Bartosz Taudul 2017-10-24 22:02:49 +02:00
  • 8f814b2537 Optimize drawing zone frames. Bartosz Taudul 2017-10-22 17:48:01 +02:00
  • 73d23320ee Move string helper functions out of tracy::View. Bartosz Taudul 2017-10-22 17:47:40 +02:00
  • 262dfa53e9 Display lock number on lock list in options. Bartosz Taudul 2017-10-22 17:30:02 +02:00
  • 1967ce871a Fix getting parent of not ended zone. Bartosz Taudul 2017-10-22 17:09:33 +02:00
  • a4f2eccbe1 Include TracySystem.hpp in Tracy.hpp. Bartosz Taudul 2017-10-22 17:05:35 +02:00
  • cc8683a399 Store TextData pointer as an index in array. Bartosz Taudul 2017-10-22 16:40:15 +02:00
  • 2e6350877d Remove parent pointer from ZoneEvent. Bartosz Taudul 2017-10-22 16:15:27 +02:00
  • 56d2842e2e Add depth test (fibonacci). Bartosz Taudul 2017-10-22 15:57:08 +02:00
  • b72d4b05de Remove dead code. Bartosz Taudul 2017-10-22 15:40:56 +02:00
  • 7345ca5aa6 Rename Event to ZoneEvent. Bartosz Taudul 2017-10-22 15:37:24 +02:00
  • 97b3cccb1a 64MB slab size. Bartosz Taudul 2017-10-22 15:36:22 +02:00
  • eff6015aad Fix combo list. Bartosz Taudul 2017-10-22 15:27:07 +02:00
  • 5b20f0008f Optional namespace shortening. Bartosz Taudul 2017-10-22 13:56:05 +02:00
  • caec31731f Add ability to hide uncontended locks. Bartosz Taudul 2017-10-22 13:32:27 +02:00
  • 92a38a43d5 Add ability to hide individual locks. Bartosz Taudul 2017-10-22 13:25:58 +02:00
  • ba5312f429 Ability to completely hide plots. Bartosz Taudul 2017-10-22 13:17:34 +02:00
  • 133db4c68e Ability to completely hide threads. Bartosz Taudul 2017-10-22 13:13:26 +02:00
  • 10e3307512 Unique lz4 header guard. Bartosz Taudul 2017-10-21 15:02:43 +02:00
  • bd8d423d16 Use small temporary buffer instead of growing one. Bartosz Taudul 2017-10-21 14:15:33 +02:00
  • 31dec96d0c Don't calculate min-max range of a large point quantity. Bartosz Taudul 2017-10-21 13:58:55 +02:00
  • 5f7dad1889 Don't do unnecessary hover checks. Bartosz Taudul 2017-10-21 13:47:32 +02:00
  • c28b3a420f Delay insertion of postponed plot items. Bartosz Taudul 2017-10-21 13:32:51 +02:00
  • 75e3dd175a One function for adding threads. Bartosz Taudul 2017-10-21 13:14:20 +02:00
  • fa985940f7 Check thread name when adding messages. Bartosz Taudul 2017-10-21 13:05:37 +02:00
  • 807d3c42be Use slab allocator for server allocations. Bartosz Taudul 2017-10-21 13:01:57 +02:00
  • 07cb693cbb Separate slab init/noinit allocation functions. Bartosz Taudul 2017-10-21 12:54:12 +02:00
  • ad338a7cfd Fix message literals. Bartosz Taudul 2017-10-21 12:39:26 +02:00
  • 3a0d77a35a Send messages in test application. Bartosz Taudul 2017-10-20 18:30:28 +02:00
  • f1da7c1c85 Force TLS block creation on cygwin before malloc. Bartosz Taudul 2017-10-20 18:28:25 +02:00
  • e5e39d352b Relax language requirements. Bartosz Taudul 2017-10-20 00:25:39 +02:00
  • f822455832 Increase send buffer size. Bartosz Taudul 2017-10-19 23:48:16 +02:00
  • b7800be627 Perform bulk insertion of plot points. Bartosz Taudul 2017-10-19 23:26:21 +02:00
  • cc1715ae98 Implement Vector::insert( it, begin, end ). Bartosz Taudul 2017-10-19 23:26:02 +02:00
  • 82476a310c Implement Vector::clear(). Bartosz Taudul 2017-10-19 23:25:49 +02:00
  • cf94b1d2e8 Add missing locks. Bartosz Taudul 2017-10-19 23:10:47 +02:00
  • 476597f5ed Adaptive display compression range. Bartosz Taudul 2017-10-19 21:04:57 +02:00
  • 44cc0827d4 Store pointers to PlotItems. Bartosz Taudul 2017-10-19 21:04:11 +02:00
  • 7329eb6e99 Display plot points count with separators. Bartosz Taudul 2017-10-19 20:34:48 +02:00
  • 026a27aa05 Implement front() in custom vector. Bartosz Taudul 2017-10-19 20:34:07 +02:00
  • 6e4343c043 Use custom vector to store plot items. Bartosz Taudul 2017-10-19 20:14:31 +02:00
  • 0519df4dfc Reduce accuracy to decrease memory load. Bartosz Taudul 2017-10-19 19:56:13 +02:00
  • 5278bb29e6 Don't sort all values in a compressed range. Bartosz Taudul 2017-10-19 19:43:27 +02:00
  • fd22fed773 Manually manage temporary plot buffer. Bartosz Taudul 2017-10-19 19:09:02 +02:00
  • 57454d3985 Add plots to test application. Bartosz Taudul 2017-10-19 18:57:41 +02:00
  • 6e5ccf8391 Store values, not pointers to PlotItems. Bartosz Taudul 2017-10-19 18:28:11 +02:00
  • 8958780b18 Time must be signed. Bartosz Taudul 2017-10-18 23:36:50 +02:00
  • 1e645665fe Initialize rpmalloc in profiler worker thread. Bartosz Taudul 2017-10-18 23:30:54 +02:00
  • c5eef172f1 Adapt "recording" circle size to font size. Bartosz Taudul 2017-10-18 23:25:35 +02:00
  • 9e4bd2a645 Use arial font, if available. Bartosz Taudul 2017-10-18 23:18:32 +02:00
  • 4f3a64be9d Optimize drawing plots. Bartosz Taudul 2017-10-18 22:29:59 +02:00
  • e7c582bb4d Compile TracySystem.cpp, even if profiler is disabled. Bartosz Taudul 2017-10-18 21:39:33 +02:00
  • 58ef271356 Add separator to zone count. Bartosz Taudul 2017-10-18 20:35:01 +02:00
  • ac71622c0c Add separators to printed values. Bartosz Taudul 2017-10-18 20:33:49 +02:00
  • cdde2ea2a3 Cut off trailing zeros when printing floating point values. Bartosz Taudul 2017-10-18 20:18:33 +02:00
  • 9c4316879c Add TRACY_NO_EXIT macro. Bartosz Taudul 2017-10-18 20:01:12 +02:00
  • 51013dc0e6 Manual allocation of socket memory. Bartosz Taudul 2017-10-18 19:49:17 +02:00
  • fc94378e0c Move TracyAlloc.hpp to common. Use rpmalloc only if TRACY_ENABLE. Bartosz Taudul 2017-10-18 19:08:19 +02:00
  • c5ea9c744c Do not disable lz4 in debug builds. Bartosz Taudul 2017-10-18 18:50:42 +02:00
  • 6a2cbe2842 Rename DISABLE_LZ4 to TRACY_DISABLE_LZ4. Bartosz Taudul 2017-10-18 18:49:50 +02:00
  • 7c47edc64f Terminate connection handshake. Bartosz Taudul 2017-10-18 18:48:51 +02:00
  • d942b7edf1 Don't exit until all data is sent. Bartosz Taudul 2017-10-17 22:02:47 +02:00
  • 652dccd163 Also no need to construct more than one welcome message. Bartosz Taudul 2017-10-17 21:55:40 +02:00
  • 5421164f33 No need to get process name more than once. Bartosz Taudul 2017-10-17 21:53:09 +02:00
  • 6d48404934 4KB is too small for some messages. Use 64KB buffer. Bartosz Taudul 2017-10-17 01:20:10 +02:00
  • c0e5dd0369 Visual differentiation of tracy init from other frames. Bartosz Taudul 2017-10-17 01:17:55 +02:00
  • 1e3476cf36 Transfer profiler initialization time. Bartosz Taudul 2017-10-17 01:10:38 +02:00
  • 51f5ae4796 More precise profiler init end time measurement. Bartosz Taudul 2017-10-17 01:07:54 +02:00
  • 0ed789825a Measure time of initialization start. Bartosz Taudul 2017-10-17 01:07:34 +02:00
  • 866081bf29 Initialize tracy before anything else. Bartosz Taudul 2017-10-17 00:36:15 +02:00
  • 9d01b508ed One more type cast. Bartosz Taudul 2017-10-17 00:25:32 +02:00
  • 9d55bc071b Enable profiling in the test application. Bartosz Taudul 2017-10-16 21:43:13 +02:00
  • 990d20b782 Document how to enable tracy. Bartosz Taudul 2017-10-16 21:41:33 +02:00
  • 8a6e4d2971 Change TRACY_DISABLE to TRACY_ENABLE. Bartosz Taudul 2017-10-16 21:34:39 +02:00
  • 518568a513 Move client/Tracy.hpp -> Tracy.hpp. Bartosz Taudul 2017-10-16 21:28:38 +02:00
  • e04bd05606 Always use ShouldExit() to determine if worker should exit. Bartosz Taudul 2017-10-16 21:21:42 +02:00
  • 9f28205548 Use custom threading wrapper instead of std::thread. Bartosz Taudul 2017-10-16 21:13:57 +02:00
  • 2f8d3ff5eb Add minimal thread class implementation. Bartosz Taudul 2017-10-16 21:13:03 +02:00
  • dafec48319 PAGE_SIZE is already defined in limits.h. Bartosz Taudul 2017-10-16 21:12:34 +02:00
  • 65c000718b Do not redefine assert macro. Bartosz Taudul 2017-10-16 21:10:44 +02:00
  • 1788408ceb Allow setting thread name using thread handle. Bartosz Taudul 2017-10-16 21:01:57 +02:00
  • 31fc2335dd Silence some type mismatch warnings. Bartosz Taudul 2017-10-16 20:42:53 +02:00
  • 3554e4c4ac Prevent clash of likely/unlikely with possible macros. Bartosz Taudul 2017-10-16 20:36:36 +02:00
  • 0853a42f74 Target platform 10.0.16299.0. Bartosz Taudul 2017-10-16 20:33:43 +02:00
  • acc1d9d834 Measurement of time period by LMB dragging. Bartosz Taudul 2017-10-15 16:42:56 +02:00
  • 84abfadc72 Horizontal zone view dragging with RMB. Bartosz Taudul 2017-10-15 16:20:45 +02:00
  • 361643ea8e Enable parallel compilation. Bartosz Taudul 2017-10-15 16:03:23 +02:00
  • f156cd922b OpenThread may fail. Bartosz Taudul 2017-10-15 13:26:05 +02:00
  • ca543f04e3 Document string literal messages. Bartosz Taudul 2017-10-15 13:08:32 +02:00
  • 5b9fcddfb3 String literal message transfer. Bartosz Taudul 2017-10-15 13:06:49 +02:00
  • 95439a726a Fix typo. Bartosz Taudul 2017-10-15 13:06:20 +02:00
  • 9a60c3fb6e Remove unused variable. Bartosz Taudul 2017-10-14 20:03:55 +02:00
  • eb95d65622 Fix types in std::max. Bartosz Taudul 2017-10-14 18:34:18 +02:00
  • e496f24427 Use standard c++ features. Bartosz Taudul 2017-10-14 18:07:03 +02:00
  • bded83e458 Don't include headers in a namespace. Bartosz Taudul 2017-10-14 18:02:01 +02:00
  • dc25c46dee No need to init/destroy queue item memory. Bartosz Taudul 2017-10-14 17:39:43 +02:00
  • 472b5a521f Preallocation size is in number of elements, not bytes. Bartosz Taudul 2017-10-14 17:33:05 +02:00
  • 837ec2f9d8 Use TracyClient.cpp in test program. Bartosz Taudul 2017-10-14 17:29:04 +02:00