Commit Graph
7814 Commits
Author SHA1 Message Date
Bartosz Taudul 71504c4e53 Document lock state colors. 2017-10-28 12:40:25 +02:00
Bartosz Taudul e5865cb23e Optimize drawing messages. 2017-10-28 12:37:34 +02:00
Bartosz Taudul d21040e3d8 pthread_{get,set}name_np is not standard. 2017-10-28 12:16:52 +02:00
Bartosz Taudul 3163563a27 Fix crash on unended lock highlight. 2017-10-26 02:06:30 +02:00
Bartosz Taudul db48cd6c1f Display threads that have acquired a lock. 2017-10-26 00:42:16 +02:00
Bartosz Taudul 874d8287c4 MSVC 2017 Express has proper SDK, no workarounds needed. 2017-10-25 23:46:54 +02:00
Bartosz Taudul f3bac060a6 Same thing for contended locks. 2017-10-25 23:45:53 +02:00
Bartosz Taudul 016048a761 Properly detect and show recursive lock release. 2017-10-25 23:39:56 +02:00
Bartosz Taudul f013dfe706 Properly label recursive lock wait sections. 2017-10-25 23:37:10 +02:00
Bartosz Taudul 01b2e64985 Properly show recursive lock wait sections. 2017-10-25 23:36:08 +02:00
Bartosz Taudul e16f784617 Proper handling of recursive mutices. 2017-10-25 23:30:51 +02:00
Bartosz Taudul 52430d08b7 Add recursive mutex test. 2017-10-25 23:08:14 +02:00
Bartosz Taudul 742e4e2893 Use proper type. 2017-10-25 22:56:02 +02:00
Bartosz Taudul 011253ac47 Display lock and wait counts. 2017-10-25 22:35:12 +02:00
Bartosz Taudul 339c177ee8 Sort lock map.
It is displayed in UI, so order is important.
2017-10-24 22:30:43 +02:00
Bartosz Taudul 03289175ab Lock counter also must be initialized early. 2017-10-24 22:02:49 +02:00
Bartosz Taudul 8f814b2537 Optimize drawing zone frames. 2017-10-22 17:48:01 +02:00
Bartosz Taudul 73d23320ee Move string helper functions out of tracy::View. 2017-10-22 17:47:40 +02:00
Bartosz Taudul 262dfa53e9 Display lock number on lock list in options. 2017-10-22 17:30:02 +02:00
Bartosz Taudul 1967ce871a Fix getting parent of not ended zone. 2017-10-22 17:09:33 +02:00
Bartosz Taudul a4f2eccbe1 Include TracySystem.hpp in Tracy.hpp. 2017-10-22 17:05:35 +02:00
Bartosz Taudul cc8683a399 Store TextData pointer as an index in array.
This further reduces ZoneEvent size by 4 bytes.
2017-10-22 16:40:15 +02:00
Bartosz Taudul 2e6350877d Remove parent pointer from ZoneEvent. 2017-10-22 16:15:27 +02:00
Bartosz Taudul 56d2842e2e Add depth test (fibonacci). 2017-10-22 15:57:08 +02:00
Bartosz Taudul b72d4b05de Remove dead code. 2017-10-22 15:40:56 +02:00
Bartosz Taudul 7345ca5aa6 Rename Event to ZoneEvent. 2017-10-22 15:37:24 +02:00
Bartosz Taudul 97b3cccb1a 64MB slab size. 2017-10-22 15:36:22 +02:00
Bartosz Taudul eff6015aad Fix combo list. 2017-10-22 15:27:07 +02:00
Bartosz Taudul 5b20f0008f Optional namespace shortening. 2017-10-22 13:56:05 +02:00
Bartosz Taudul caec31731f Add ability to hide uncontended locks. 2017-10-22 13:32:27 +02:00
Bartosz Taudul 92a38a43d5 Add ability to hide individual locks. 2017-10-22 13:26:11 +02:00
Bartosz Taudul ba5312f429 Ability to completely hide plots. 2017-10-22 13:17:34 +02:00
Bartosz Taudul 133db4c68e Ability to completely hide threads. 2017-10-22 13:13:26 +02:00
Bartosz Taudul 10e3307512 Unique lz4 header guard. 2017-10-21 15:02:43 +02:00
Bartosz Taudul bd8d423d16 Use small temporary buffer instead of growing one. 2017-10-21 14:27:38 +02:00
Bartosz Taudul 31dec96d0c Don't calculate min-max range of a large point quantity. 2017-10-21 14:27:38 +02:00
Bartosz Taudul 5f7dad1889 Don't do unnecessary hover checks. 2017-10-21 14:27:38 +02:00
Bartosz Taudul c28b3a420f Delay insertion of postponed plot items.
This further reduces number of memmoves that need to be performed on a
vector, which results in net increased throughput.
2017-10-21 13:32:51 +02:00
Bartosz Taudul 75e3dd175a One function for adding threads. 2017-10-21 13:14:20 +02:00
Bartosz Taudul fa985940f7 Check thread name when adding messages. 2017-10-21 13:05:37 +02:00
Bartosz Taudul 807d3c42be Use slab allocator for server allocations. 2017-10-21 13:01:57 +02:00
Bartosz Taudul 07cb693cbb Separate slab init/noinit allocation functions. 2017-10-21 12:54:12 +02:00
Bartosz Taudul ad338a7cfd Fix message literals. 2017-10-21 12:39:26 +02:00
Bartosz Taudul 3a0d77a35a Send messages in test application. 2017-10-20 18:30:28 +02:00
Bartosz Taudul f1da7c1c85 Force TLS block creation on cygwin before malloc. 2017-10-20 18:28:25 +02:00
Bartosz Taudul e5e39d352b Relax language requirements.
C++14 (std::make_unique) is now only used on server side. Client doesn't
rely on it, so advertise tracy as requiring C++11.
2017-10-20 00:25:39 +02:00
Bartosz Taudul f822455832 Increase send buffer size. 2017-10-19 23:48:16 +02:00
Bartosz Taudul b7800be627 Perform bulk insertion of plot points. 2017-10-19 23:26:21 +02:00
Bartosz Taudul cc1715ae98 Implement Vector::insert( it, begin, end ). 2017-10-19 23:26:02 +02:00
Bartosz Taudul 82476a310c Implement Vector::clear(). 2017-10-19 23:25:49 +02:00