Bartosz Taudul
8fd685c877
Properly track memory usage in slab allocator.
2019-02-15 02:28:31 +01:00
Bartosz Taudul
23d12d2633
Allocate new block, if we're at the end of current one.
2019-02-15 02:04:37 +01:00
Bartosz Taudul
7b023e533d
Use big allocation mode for Vector's reserve_exact.
2019-02-15 01:59:33 +01:00
Bartosz Taudul
930190f2cb
Support big allocations in slab allocator.
2019-02-15 01:59:33 +01:00
Bartosz Taudul
1cefd4d8ac
Don't use reserve_exact for temporary things.
2019-02-15 01:43:30 +01:00
Bartosz Taudul
127be8e995
GpuEvent doesn't need init.
2019-02-15 01:31:58 +01:00
Bartosz Taudul
e8d15e8295
Mirror zone child grouping for GPU zones.
2019-02-14 01:38:34 +01:00
Bartosz Taudul
e24ac42755
Add self time to GPU zone info window.
2019-02-14 01:31:06 +01:00
Bartosz Taudul
0fad23dbae
Add GPU zone self time in tooltip.
2019-02-14 01:28:27 +01:00
Bartosz Taudul
f06609eb61
GPU child zones time getter.
2019-02-14 01:28:12 +01:00
Bartosz Taudul
92c1420c30
Improve handling of post-load background jobs.
...
Background tasks (source location zones sorting, reconstruction of
memory plot) are now started only after trace loading is finished.
Multithreaded sorting was previously impacting trace load times.
Only one thread is used to perform both jobs, one after another.
2019-02-14 01:17:37 +01:00
Bartosz Taudul
080873003b
Simplify support for 0.2 traces.
2019-02-14 01:13:11 +01:00
Bartosz Taudul
bd1c1d044b
Force inline read/write time offset functions.
2019-02-14 00:17:50 +01:00
Bartosz Taudul
631f81e9dc
Use Vector to store children data instead of std::vector.
2019-02-13 02:32:25 +01:00
Bartosz Taudul
40d0c72982
Use memcpy and memset instead of per-element copy and zero.
2019-02-13 02:23:56 +01:00
Bartosz Taudul
d854998856
Support non-trivially-copyable items in Vector.
2019-02-13 02:20:31 +01:00
Bartosz Taudul
08642d034b
Preserve string length in string map.
2019-02-12 22:11:15 +01:00
Bartosz Taudul
17e1894034
Add specialized string key for hash map.
2019-02-12 22:11:15 +01:00
Bartosz Taudul
ec37f59c14
Replace manual comparison with memcmp.
2019-02-12 22:11:15 +01:00
Bartosz Taudul
d32c070a9e
Two more places where connection can silently drop.
2019-02-12 11:07:12 +01:00
Bartosz Taudul
7f11260bf0
Handle dropped connection during handshake.
2019-02-12 01:41:09 +01:00
Bartosz Taudul
147b31f014
Implement grouping children zones.
2019-02-10 17:21:01 +01:00
Bartosz Taudul
76186f3221
Allow zone name retrieval from source location.
2019-02-10 16:45:19 +01:00
Bartosz Taudul
740486a0ce
Add children locations grouping button.
2019-02-10 16:14:13 +01:00
Bartosz Taudul
b7bd3696b7
Do not draw time subdividers on a nanosecond scale.
2019-02-10 16:04:04 +01:00
Bartosz Taudul
c7e64bb8a8
Replace select() with poll().
2019-02-10 15:45:23 +01:00
Bartosz Taudul
d18c3432a4
Fix call stack window.
2019-02-10 13:38:14 +01:00
Bartosz Taudul
2d50664180
Use multiply instead of divide.
2019-02-10 13:01:16 +01:00
Bartosz Taudul
f1940aab2e
Use help marker helper function.
2019-02-10 03:02:54 +01:00
Bartosz Taudul
96e38501b6
Use unformatted text drawing where possible.
2019-02-10 02:50:34 +01:00
Bartosz Taudul
3a8abdf9c1
Integer time specialization is not needed anymore.
2019-02-10 01:14:34 +01:00
Bartosz Taudul
2ad0258925
Don't print trailing zeros in fractions (e.g. 2.5 instead of 2.50).
2019-02-10 01:12:22 +01:00
Bartosz Taudul
af16872693
Don't display fractional part if it's 0.
2019-02-10 01:03:35 +01:00
Bartosz Taudul
e4f4fee6d4
Optimize printing days.
2019-02-10 01:02:57 +01:00
Bartosz Taudul
ee66b1354d
IntTable10 is not needed.
2019-02-10 00:51:13 +01:00
Bartosz Taudul
d940e315bd
Optimize TimeToString().
2019-02-08 22:11:06 +01:00
Bartosz Taudul
3c4394489c
Workaround GCC bug #67274 .
...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67274
2019-02-08 11:54:29 +01:00
Bartosz Taudul
053932249c
Style fixes.
2019-02-08 02:29:24 +01:00
Dedmen Miller (Dedmenmiller)
8fb6c0dfcb
Merged in dedmenmiller/tracy/findZoneSorting (pull request #31 )
...
Add sorting for findZone zonelist
2019-02-08 00:53:48 +00:00
Dedmen Miller
ab0dc0da11
Use memcpy
2019-02-07 16:10:28 +01:00
Dedmen Miller
59ae188a7f
Cleanup
2019-02-07 14:51:34 +01:00
Dedmen Miller
7361d696c5
Return proper buf
2019-02-07 14:38:42 +01:00
Dedmen Miller
bfa5386bbe
Cleanup
2019-02-07 14:36:33 +01:00
Dedmen Miller
e4ef491fdf
Cleaner TimeToString
2019-02-07 13:14:52 +01:00
Dedmen Miller
92c872dfc0
Added sorting for findZone zonelist
2019-02-07 12:25:05 +01:00
Bartosz Taudul
0e6350d95e
Grouping by function names is a more sane default.
2019-02-06 23:09:38 +01:00
Bartosz Taudul
b945f83169
Don't separate inclusive/exclusive counts.
...
There is no way for one frame to have both. Coloring is preserved and is
now determined by presence of children.
2019-02-06 22:36:21 +01:00
Bartosz Taudul
1953a1a1d5
Notify user about pitfalls of function name grouping.
2019-02-06 22:02:59 +01:00
Bartosz Taudul
70ea9e7712
Implement grouping call stack tree by function names.
2019-02-06 21:56:49 +01:00
Bartosz Taudul
044b7e1522
Add function name grouping controls.
2019-02-06 21:45:26 +01:00