Bartosz Taudul
|
c8b5b9447d
|
Ignore dangling memory frees in on-demand mode.
|
2018-07-12 01:35:32 +02:00 |
|
Bartosz Taudul
|
e5064dec1e
|
Store on-demand connection state.
|
2018-07-12 01:21:04 +02:00 |
|
Bartosz Taudul
|
a78981e040
|
Store on-demand frame offset.
|
2018-07-10 22:42:00 +02:00 |
|
Bartosz Taudul
|
053284b1c7
|
Process custom free-form zone names.
|
2018-06-29 16:12:17 +02:00 |
|
Bartosz Taudul
|
865e8d8506
|
Extract zone name getting functionality.
|
2018-06-29 15:14:20 +02:00 |
|
Bartosz Taudul
|
b0aa13f4af
|
Callstack getters are const.
|
2018-06-24 16:15:49 +02:00 |
|
Bartosz Taudul
|
858628918b
|
Force inline AddCallstackPayload.
|
2018-06-24 15:28:09 +02:00 |
|
Bartosz Taudul
|
af0c64c888
|
Remove GPU resync support.
The whole concept is not really reliable. And it forces CPU to GPU sync,
which is bad.
|
2018-06-22 16:34:51 +02:00 |
|
Bartosz Taudul
|
cd5ca3e754
|
Don't use hash table to store 256 pointers.
|
2018-06-22 15:14:44 +02:00 |
|
Bartosz Taudul
|
55ddb64352
|
GPU context counter is now 8 bit.
|
2018-06-22 15:10:23 +02:00 |
|
Bartosz Taudul
|
35dc2f796e
|
Process GpuZoneBeginCallstack queue event.
|
2018-06-22 01:56:32 +02:00 |
|
Bartosz Taudul
|
4992ae6b39
|
Take callstack field in ZoneEvent into account in save/load.
|
2018-06-22 01:30:08 +02:00 |
|
Bartosz Taudul
|
5e01a8ead9
|
Process callstack queue event.
|
2018-06-22 01:15:49 +02:00 |
|
Bartosz Taudul
|
978e168cbd
|
Handle ZoneBeginCallstack queue event.
This is identical to ZoneBegin handling, but requires some additional
bookkeeping to account for the incoming callstack information.
|
2018-06-22 01:07:25 +02:00 |
|
Bartosz Taudul
|
973eab2b4a
|
Fix typo.
|
2018-06-20 23:42:00 +02:00 |
|
Bartosz Taudul
|
7912807133
|
Wait for transfer of pending callback frames.
|
2018-06-20 14:57:48 +02:00 |
|
Bartosz Taudul
|
4000f27e15
|
Stack frame accessor.
|
2018-06-20 01:18:59 +02:00 |
|
Bartosz Taudul
|
0c0afa5ac7
|
Process callstack frames.
|
2018-06-20 01:07:09 +02:00 |
|
Bartosz Taudul
|
203744cdd9
|
Callstack frame queries.
|
2018-06-20 00:25:26 +02:00 |
|
Bartosz Taudul
|
4eea85fdad
|
Callstack payload accessor.
|
2018-06-19 22:19:20 +02:00 |
|
Bartosz Taudul
|
06f34052a5
|
Have to track callstacks of both alloc and free.
|
2018-06-19 22:08:47 +02:00 |
|
Bartosz Taudul
|
c28465aa7c
|
Store unique callstack payloads.
|
2018-06-19 21:16:02 +02:00 |
|
Bartosz Taudul
|
e51eef3dcd
|
Process memory events with callstack.
|
2018-06-19 18:52:45 +02:00 |
|
Bartosz Taudul
|
bb0631585c
|
Store thread id of GPU events.
|
2018-06-17 19:07:07 +02:00 |
|
Bartosz Taudul
|
b7930f67da
|
Calculate total self time of zones.
|
2018-06-06 00:39:22 +02:00 |
|
Bartosz Taudul
|
e058bb34c1
|
CompressThread body must be available.
|
2018-05-03 18:43:51 +02:00 |
|
Bartosz Taudul
|
8beb1c1a39
|
Add thread compression cache.
Observation: calls to CompressThread() are likely to be repeated with
the same value. Exploit that by storing last query and its result.
|
2018-05-01 01:29:25 +02:00 |
|
Bartosz Taudul
|
76f0c8fafe
|
Sort source location zones on a separate thread.
|
2018-04-30 03:54:09 +02:00 |
|
Bartosz Taudul
|
3eb73b8d43
|
Move memory plot reconstruction to a background thread.
|
2018-04-29 13:40:04 +02:00 |
|
Bartosz Taudul
|
d8bfe7de2e
|
Create memory plot based on memory alloc/free events.
|
2018-04-28 15:49:12 +02:00 |
|
Bartosz Taudul
|
36efe96e9d
|
Throw exception when trying to open unsupported dump version.
|
2018-04-21 14:18:42 +02:00 |
|
Bartosz Taudul
|
84fd351fba
|
Allow partial load of data from dump.
|
2018-04-20 16:03:09 +02:00 |
|
Bartosz Taudul
|
cd3bba8063
|
Memory data accessor.
|
2018-04-01 20:34:58 +02:00 |
|
Bartosz Taudul
|
a574f98f0c
|
Memory events are now serialized.
|
2018-04-01 20:13:01 +02:00 |
|
Bartosz Taudul
|
16a98c8c17
|
Move benaphore to common directory.
|
2018-04-01 18:59:55 +02:00 |
|
Bartosz Taudul
|
b12375815c
|
Broken memory events processing.
|
2018-04-01 02:03:34 +02:00 |
|
Bartosz Taudul
|
aa9d9575e0
|
Allow raw access to source location zones data.
|
2018-03-24 14:48:52 +01:00 |
|
Bartosz Taudul
|
d8ac7dee83
|
Expose worker data state (static/dynamic).
|
2018-03-24 14:43:57 +01:00 |
|
Bartosz Taudul
|
a9e1a9bddb
|
Calculate total time spent in source location.
This simple solution doesn't handle recursion at all.
|
2018-03-24 14:24:30 +01:00 |
|
Bartosz Taudul
|
fea0234a60
|
Change zone end "-1" comparisons to "0" comparisons.
|
2018-03-24 02:00:20 +01:00 |
|
Bartosz Taudul
|
6a4e58b545
|
Force inline compress/decompress thread id.
|
2018-03-24 01:31:58 +01:00 |
|
Bartosz Taudul
|
c0577fd5b2
|
Unordered map is no longer used.
|
2018-03-23 21:18:52 +01:00 |
|
Bartosz Taudul
|
f4b88b9c05
|
Use flat hash map for reverse plot lookup.
|
2018-03-23 21:18:00 +01:00 |
|
Bartosz Taudul
|
6cb2fec48e
|
Use flat hash map for string map.
|
2018-03-23 21:12:29 +01:00 |
|
Bartosz Taudul
|
69b49f527d
|
Inline GetZoneEndDirect().
|
2018-03-23 02:06:44 +01:00 |
|
Bartosz Taudul
|
765a1ececf
|
Move nohash<> from TracyWorker to flat hash map.
|
2018-03-20 15:40:11 +01:00 |
|
Bartosz Taudul
|
d0519499f4
|
Store thread id next to zone ptr in source location zone list.
|
2018-03-18 20:45:49 +01:00 |
|
Bartosz Taudul
|
777d672e05
|
Thread id compression/decompression.
|
2018-03-18 20:45:22 +01:00 |
|
Bartosz Taudul
|
3ac98beb5a
|
Use precalculated min/max time spans.
|
2018-03-18 20:20:24 +01:00 |
|
Bartosz Taudul
|
0f1f7c6813
|
Calculate min/max time spans for source locations.
|
2018-03-18 20:15:45 +01:00 |
|
Bartosz Taudul
|
43c3fe25ba
|
Put source location zone data into a struct.
|
2018-03-18 20:08:57 +01:00 |
|
Bartosz Taudul
|
7a4e7cbf86
|
Reduce data collection if TRACY_NO_STATISTICS is defined.
Statistical data collection is only useful if it's meant to be used.
Otherwise it only incurs CPU and memory cost.
|
2018-03-18 12:55:54 +01:00 |
|
Bartosz Taudul
|
4baea4a74f
|
Don't hash source location zones keys.
|
2018-03-18 03:25:14 +01:00 |
|
Bartosz Taudul
|
e6b3f373c5
|
Add direct zone end getter.
|
2018-03-18 02:53:00 +01:00 |
|
Bartosz Taudul
|
c807b3f7ef
|
Getter for source location zones.
|
2018-03-18 02:35:39 +01:00 |
|
Bartosz Taudul
|
9830fa297e
|
Store per-source-location zone lists.
|
2018-03-18 02:05:33 +01:00 |
|
Bartosz Taudul
|
81ff554c7d
|
Don't call ReadTimeline() when there's nothing to read.
|
2018-03-15 22:54:10 +01:00 |
|
Bartosz Taudul
|
b48602f5d1
|
Implement search for matching source locations.
|
2018-03-04 16:52:45 +01:00 |
|
Bartosz Taudul
|
f8c5f28372
|
Use Vector for source location expand storage.
|
2018-03-04 16:32:51 +01:00 |
|
Bartosz Szreder
|
bae1c02ad0
|
Worker thread will take care of itself.
|
2018-02-21 16:41:37 +01:00 |
|
Bartosz Szreder
|
9e3f18a62a
|
Split data handling code from the view.
|
2018-02-21 16:41:37 +01:00 |
|