Bartosz Taudul
|
472b5a521f
|
Preallocation size is in number of elements, not bytes.
|
2017-10-14 17:33:05 +02:00 |
|
Bartosz Taudul
|
40bc4c8015
|
Missing include.
|
2017-10-14 17:21:14 +02:00 |
|
Bartosz Taudul
|
19011b3798
|
Use rpmalloc in concurrentqueue.
|
2017-10-14 17:19:27 +02:00 |
|
Bartosz Taudul
|
c497966c7f
|
Use rpmalloc to allocate tracy client memory.
|
2017-10-14 17:15:18 +02:00 |
|
Bartosz Taudul
|
e8968efea7
|
Initialize rpmalloc.
|
2017-10-14 17:00:25 +02:00 |
|
Bartosz Taudul
|
b75317be7d
|
Wrap malloc/free.
|
2017-10-14 16:52:05 +02:00 |
|
Bartosz Taudul
|
b117c56257
|
Wrap rpmalloc in tracy namespace.
|
2017-10-14 16:50:08 +02:00 |
|
Bartosz Taudul
|
709d86ad0c
|
Add rpmalloc.
https://github.com/rampantpixels/rpmalloc/tree/master/rpmalloc
2592b551b26d0ac9d1c92db3c1ae6c0ce5cd447a
|
2017-10-14 16:43:26 +02:00 |
|
Bartosz Taudul
|
fa8030009f
|
Store messages.
|
2017-10-14 14:28:04 +02:00 |
|
Bartosz Taudul
|
8c7b60fbe6
|
Allow sending text messages.
|
2017-10-14 13:23:13 +02:00 |
|
Bartosz Taudul
|
57afeb4588
|
Queue MUST allocate memory.
|
2017-10-13 20:33:53 +02:00 |
|
Bartosz Taudul
|
7f36bb6846
|
Mark unlikely code path.
It also changes MSVC behavior from generating two jumps to just one.
|
2017-10-13 20:24:11 +02:00 |
|
Bartosz Taudul
|
1aaab3c5e4
|
Use 32 bits to store lock id.
This makes queue item size 32 bytes. Queue operations can now be faster,
because multiplication by 33 is replaced by shift by 5.
|
2017-10-13 20:05:38 +02:00 |
|
Bartosz Taudul
|
ec789d60e8
|
Store source location color in 24 bits.
|
2017-10-13 19:59:18 +02:00 |
|
Bartosz Taudul
|
fe0366c792
|
Receive plot data.
|
2017-10-13 03:36:59 +02:00 |
|
Bartosz Taudul
|
cb0011755d
|
Prevent type conversions.
|
2017-10-13 02:21:29 +02:00 |
|
Bartosz Taudul
|
f0484b50ca
|
Plot data transfer.
|
2017-10-13 02:07:03 +02:00 |
|
Bartosz Taudul
|
737671adbf
|
Remove lock announce message.
This removes problem with static initialization order of mutices vs
tracy.
Lock source location is now transferred in lock wait message.
|
2017-10-12 20:14:17 +02:00 |
|
Bartosz Taudul
|
c42106f4ff
|
Add named version of TracyLockable.
|
2017-10-12 20:00:53 +02:00 |
|
Bartosz Taudul
|
e23da05a65
|
Workaround gcc stupidity.
|
2017-10-11 01:44:35 +02:00 |
|
Bartosz Taudul
|
77dfefb5d0
|
Remove one stack address load.
|
2017-10-11 01:27:22 +02:00 |
|
Bartosz Taudul
|
af3773dc9a
|
Remove one level of indirection.
|
2017-10-11 01:04:21 +02:00 |
|
Bartosz Taudul
|
cc8b357f09
|
Avoid excessive stack operations for cpu query.
|
2017-10-10 23:21:30 +02:00 |
|
Bartosz Taudul
|
75457c1465
|
Remove +x flag from files.
|
2017-10-10 21:56:15 +02:00 |
|
Bartosz Taudul
|
2c252226fc
|
Force proper initialization order on gcc.
|
2017-10-09 00:39:12 +02:00 |
|
Bartosz Taudul
|
ef525067c5
|
Mark tracy::Lockable<>::Mark() as const.
|
2017-10-06 17:14:57 +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
|
5f9228d4e6
|
Fix typo.
|
2017-10-05 03:07:26 +02:00 |
|
Bartosz Taudul
|
06a08816bd
|
Include data type in tracy::Lockable name.
|
2017-10-04 18:32:53 +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
|
a3ef369a56
|
Lockable wrapper.
|
2017-10-04 15:41:02 +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
|
b2252de9c8
|
Send and display program execution date.
|
2017-10-03 23:26:41 +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
|
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 |
|
Bartosz Taudul
|
9cde85646a
|
Fix typo.
|
2017-10-03 15:16:48 +02:00 |
|
Bartosz Taudul
|
e01d378f52
|
More force inlining.
|
2017-10-03 15:10:25 +02:00 |
|
Bartosz Taudul
|
fe41185dc0
|
More unique force inline macro name.
|
2017-10-03 14:51:58 +02:00 |
|
Bartosz Taudul
|
ba037e5798
|
Do not store tail index in memory.
|
2017-10-03 14:50:55 +02:00 |
|
Bartosz Taudul
|
dbb90e51b0
|
Force inlining of the hot path.
|
2017-10-03 14:39:02 +02:00 |
|
Bartosz Taudul
|
353fda95a3
|
Expose profiler internals to make it easier for inlining.
concurrentqueue.h doesn't bring any poisonous includes, only STL.
|
2017-10-03 14:22:49 +02:00 |
|
Bartosz Taudul
|
439a23049d
|
Separate enqueue allocation functionality.
|
2017-10-03 14:13:46 +02:00 |
|