Bartosz Taudul
|
cbf5ddece1
|
Don't wait for lock to be announced before processing events.
|
2017-10-06 17:09:15 +02:00 |
|
Bartosz Taudul
|
695b0426bf
|
Lock mark processing skeleton.
|
2017-10-06 17:05:31 +02:00 |
|
Bartosz Taudul
|
9736be0321
|
Force inline lock operations.
|
2017-10-06 17:05:31 +02:00 |
|
Bartosz Taudul
|
dcd89f894c
|
Add lock marking.
|
2017-10-06 16:32:32 +02:00 |
|
Bartosz Taudul
|
21c1533d8b
|
Highlight threads contending for a lock.
|
2017-10-06 02:19:25 +02:00 |
|
Bartosz Taudul
|
21bebc1695
|
Display lock subzone time.
|
2017-10-05 23:57:27 +02:00 |
|
Bartosz Taudul
|
b965a1c936
|
Show which threads are blocking/blocked.
|
2017-10-05 23:47:51 +02:00 |
|
Bartosz Taudul
|
182f6533f3
|
Fix detection of blocking lock before viewport start.
|
2017-10-05 23:40:08 +02:00 |
|
Bartosz Taudul
|
e572c655c1
|
Add tooltips for locks.
|
2017-10-05 23:35:21 +02:00 |
|
Bartosz Taudul
|
efb7f0a31c
|
Show blocking locks.
A blocking lock is when a thread has lock, but other thread is waiting
for that lock.
|
2017-10-05 23:25:25 +02:00 |
|
Bartosz Taudul
|
9689d8014f
|
Proper lock visualization.
|
2017-10-05 23:18:24 +02:00 |
|
Bartosz Taudul
|
78067eb35e
|
Calculate lock wait counts.
|
2017-10-05 14:02:08 +02:00 |
|
Bartosz Taudul
|
2582f04977
|
Remove code leftovers.
|
2017-10-05 12:52:57 +02:00 |
|
Bartosz Taudul
|
5f9228d4e6
|
Fix typo.
|
2017-10-05 03:07:26 +02:00 |
|
Bartosz Taudul
|
4accd9ae8f
|
There can be many locks with the same name, print id.
|
2017-10-05 02:46:35 +02:00 |
|
Bartosz Taudul
|
956bcb9b17
|
Save lock source location.
|
2017-10-04 21:38:25 +02:00 |
|
Bartosz Taudul
|
d93c4bc271
|
Very crude drawing of lock events.
|
2017-10-04 21:27:06 +02:00 |
|
Bartosz Taudul
|
486f0999a7
|
Save/load lock events.
|
2017-10-04 20:10:54 +02:00 |
|
Bartosz Taudul
|
87ae5eccde
|
No need for id in LockMap.
|
2017-10-04 20:10:54 +02:00 |
|
Bartosz Taudul
|
a99fc01707
|
Store which threads access any given lock.
|
2017-10-04 19:57:06 +02:00 |
|
Bartosz Taudul
|
4c8e9f7d5d
|
Track number of held locks.
|
2017-10-04 19:42:44 +02:00 |
|
Bartosz Taudul
|
39bb9a3ad1
|
Insert lock events into timeline.
|
2017-10-04 19:24:24 +02:00 |
|
Bartosz Taudul
|
9904ebb4b6
|
Lock time correction.
|
2017-10-04 19:24:06 +02:00 |
|
Bartosz Taudul
|
54735bacea
|
Lock events dispatch.
|
2017-10-04 18:51:50 +02:00 |
|
Bartosz Taudul
|
110e5971d1
|
Store pending lock events, if lock was not yet announced.
|
2017-10-04 18:32:53 +02:00 |
|
Bartosz Taudul
|
06a08816bd
|
Include data type in tracy::Lockable name.
|
2017-10-04 18:32:53 +02:00 |
|
Bartosz Taudul
|
c2bccf7126
|
Move towards proper data structures.
|
2017-10-04 18:32:53 +02:00 |
|
Bartosz Taudul
|
4fad4be816
|
Pack event structures.
|
2017-10-04 18:12:11 +02:00 |
|
Bartosz Taudul
|
8c90eab044
|
Let's not worry about lock memory reuse.
|
2017-10-04 16:51:51 +02:00 |
|
Bartosz Taudul
|
0011573fa9
|
Send lock events.
|
2017-10-04 16:45:46 +02:00 |
|
Bartosz Taudul
|
78f8425dc7
|
Announce lock creation.
|
2017-10-04 16:16:40 +02:00 |
|
Bartosz Taudul
|
069354b5dd
|
Add lock messages.
|
2017-10-04 16:16:27 +02:00 |
|
Bartosz Taudul
|
ff21b74e7a
|
Add missing locks.
|
2017-10-04 16:07:20 +02:00 |
|
Bartosz Taudul
|
e7e41f1e5c
|
Use lockable wrapper in test program.
|
2017-10-04 15:41:23 +02:00 |
|
Bartosz Taudul
|
a3ef369a56
|
Lockable wrapper.
|
2017-10-04 15:41:02 +02:00 |
|
Bartosz Taudul
|
740a132f56
|
Basic thread test setup.
|
2017-10-04 01:39:43 +02:00 |
|
Bartosz Taudul
|
f8e7f7ed83
|
Cygwin can't determine process name using winapi.
|
2017-10-04 01:22:22 +02:00 |
|
Bartosz Taudul
|
3f0bd793fd
|
Send program start time, not connection time.
|
2017-10-04 00:34:05 +02:00 |
|
Bartosz Taudul
|
2f14704143
|
Save and load capture name.
|
2017-10-03 23:29:48 +02:00 |
|
Bartosz Taudul
|
b2252de9c8
|
Send and display program execution date.
|
2017-10-03 23:26:41 +02:00 |
|
Bartosz Taudul
|
7526ac83b5
|
Display program name in profiler window title.
|
2017-10-03 23:18:07 +02:00 |
|
Bartosz Taudul
|
cf07383db8
|
Send program name in welcome message.
|
2017-10-03 23:17:58 +02:00 |
|
Bartosz Taudul
|
6485457518
|
Process name getter.
|
2017-10-03 23:17:16 +02:00 |
|
Bartosz Taudul
|
b1aa16763b
|
Prevent accesing TLS data twice on gcc.
|
2017-10-03 16:55:04 +02:00 |
|
Bartosz Taudul
|
d1edd30ca6
|
Zone ids are unnecessary.
|
2017-10-03 16:41:32 +02:00 |
|
Bartosz Taudul
|
3fcf39ec58
|
More dead code removal.
|
2017-10-03 16:26:58 +02:00 |
|
Bartosz Taudul
|
e61e2718cb
|
Remove dead timeline reconstruction code.
Queue items from a single producer are always FIFO. There's no need to
account for an impossible use case.
|
2017-10-03 15:53:49 +02:00 |
|
Bartosz Taudul
|
fee676674d
|
Support for rdtscp on non-windows platforms.
|
2017-10-03 15:37:35 +02:00 |
|
Bartosz Taudul
|
2fb4c47491
|
Remember to calibrate timer.
|
2017-10-03 15:35:43 +02:00 |
|
Bartosz Taudul
|
7b1135239c
|
Use rdtscp when there's no intrinsic.
|
2017-10-03 15:28:31 +02:00 |
|