Bartosz Taudul
1cd5ccb3c1
Display zone time distribution.
2019-10-04 21:34:00 +02:00
Bartosz Taudul
871e1f1c37
Describe workaround for exiting from within a zone.
2019-10-04 20:43:08 +02:00
Bartosz Taudul
e481b5ba22
Add missing thread sent indication.
2019-10-04 19:18:47 +02:00
Bartosz Taudul
4e7e9ee3b1
Update manual.
2019-10-04 18:53:06 +02:00
Bartosz Taudul
5111275770
Highlight hovered zone on the find zone zones list.
2019-10-04 13:02:26 +02:00
Bartosz Taudul
b913c17f5b
Add "no grouping" mode to find zone zones list.
2019-10-04 12:42:05 +02:00
Bartosz Taudul
9e1935f070
Make C API symbols visible across dlls.
2019-10-03 22:39:26 +02:00
Bartosz Taudul
eba64b30a3
TracySystem.cpp should be always compiled in.
2019-10-03 22:34:06 +02:00
Bartosz Taudul
f2bb933f49
Use proper background color.
2019-10-02 00:49:30 +02:00
Bartosz Taudul
3b223c64d4
Darken to background color to hide overhang.
...
This only handles the root window case. When the profiler is embedded in
other application, the window background color is not matched.
2019-10-01 23:17:36 +02:00
Bartosz Taudul
db29d309a2
Lambda capture is not needed here.
2019-10-01 22:42:43 +02:00
Bartosz Taudul
68f476834f
Make sure TracyCountBits() always returns uint64_t.
2019-10-01 22:42:29 +02:00
Bartosz Taudul
65ea33a60f
Store memory callstack data as 24-bit ints.
...
This reduces MemEvent size from 40 to 38 bytes.
Memory usage reduction:
chicken 2027 -> 2019
mem 6468 -> 6308
q3bsp-mt 5304 -> 5283
2019-10-01 22:38:17 +02:00
Bartosz Taudul
f0b957ec56
Store callstacks on 24 bits.
...
ZoneEvent is now 27 bytes.
Memory usage reduction on selected traces (sizes in MB):
big 9224 -> 9011 (97%)
chicken 2044 -> 2027 (99%)
drl-l-b 1443 -> 1383 (95%)
long 5327 -> 5253 (98%)
q3bsp-mt 5400 -> 5304 (98%)
selfprofile 1403 -> 1382 (98%)
2019-10-01 22:38:17 +02:00
Bartosz Taudul
c631e33f81
Add 24-bit int implementation.
2019-10-01 21:48:34 +02:00
Bartosz Taudul
472959b29f
Remove irrelevant comment.
2019-10-01 01:15:43 +02:00
Bartosz Taudul
717a212563
Save another 2 bytes per ZoneEvent.
...
ZoneEvent is not 28 bytes.
Memory usage reduction on selected traces (sizes in MB):
big 9527 -> 9224 (96%)
chicken 2107 -> 2044 (97%)
drl-l-b 1479 -> 1443 (97%)
long 5412 -> 5327 (98%)
q3bsp-mt 5592 -> 5400 (96%)
selfprofile 1443 -> 1403 (97%)
2019-10-01 01:05:37 +02:00
Bartosz Taudul
4964aa9547
Assert on getting index only for active strings.
2019-10-01 00:40:58 +02:00
Bartosz Taudul
acfcfb09ce
Hide context switch options, if no data is available.
2019-09-30 23:46:10 +02:00
Bartosz Taudul
ffdb6d8a3b
Update manual.
2019-09-30 23:43:07 +02:00
Bartosz Taudul
36fdc71588
Update NEWS.
2019-09-30 23:40:13 +02:00
Bartosz Taudul
0e56682964
Darkening of inactive thread regions.
2019-09-30 23:37:36 +02:00
Bartosz Taudul
e758e98ca4
Update manual.
2019-09-29 21:16:44 +02:00
Bartosz Taudul
80ff267a77
Update NEWS.
2019-09-29 21:03:40 +02:00
Bartosz Taudul
599fa17e4f
Expose extreme compression level in update utility.
2019-09-29 21:03:08 +02:00
Bartosz Taudul
6e7e8eff87
Set extreme compression level to really be extreme.
2019-09-29 21:02:01 +02:00
Bartosz Taudul
2470936050
Don't perform background tasks during trace upgrade.
2019-09-29 20:52:25 +02:00
Bartosz Taudul
947eb56f3d
Add loading/saving messages to update utility.
2019-09-29 20:48:18 +02:00
Bartosz Taudul
d228bcb622
Pack StringIdx in 24 bits.
...
This reduces ZoneEvent size from 32 to 30 bytes.
Memory usage reduction on selected traces (sizes in MB):
big 9902 -> 9527 (96%)
chicken 2172 -> 2107 (97%)
ctx-big 311 -> 309 (99%)
drl-l-b 1570 -> 1479 (94%)
long 5496 -> 5412 (98%)
mem 6468 -> 6468 (100%)
q3bsp-mt 5784 -> 5592 (96%)
selfprofile 1486 -> 1443 (97%)
2019-09-29 20:32:42 +02:00
Bartosz Taudul
781ebeb835
Add table initializing alloc to slab allocator.
2019-09-29 20:18:16 +02:00
Bartosz Taudul
59632f0d37
One more place to check if srcloc zones are ready.
2019-09-29 20:17:47 +02:00
Bartosz Taudul
873d536845
Display number of strings.
2019-09-29 19:22:50 +02:00
Bartosz Taudul
c91ae667d1
Add string count getter.
2019-09-29 19:22:15 +02:00
Bartosz Taudul
cb6a3f3334
Highlight CPU data timeline from thread tooltip.
2019-09-29 18:55:31 +02:00
Bartosz Taudul
3b8ab5715f
Highlight CPU data timeline from CPU data window.
2019-09-29 18:53:58 +02:00
Bartosz Taudul
cafb5d6a99
Highlight threads on CPU data timeline.
2019-09-29 18:49:48 +02:00
Aleksei Skriabin
05a2fa487f
Merged in Vuhdo/tracy/strstr_nocase_fix (pull request #41 )
...
strstr_nocase() typo fix.
2019-09-28 17:55:31 +00:00
Aleksei Skriabin
c0c2f4536a
strstr_nocase() typo fix.
2019-09-28 14:20:29 +05:00
Bartosz Taudul
2356069eac
Update manual.
2019-09-27 18:15:32 +02:00
Bartosz Taudul
130365f4ff
Inject tracy_systrace into filesystem and use instead of cat.
...
Statistics for a one-minute trace:
Capture tool | Running time | Running regions
---------------+--------------+-----------------
cat | 25.11 s | 392,300
tracy_systrace | 10.41 s | 12,249
2019-09-27 15:51:29 +02:00
Bartosz Taudul
3dba4088ee
Embed precompiled tracy_systrace for android.
2019-09-27 15:50:58 +02:00
Bartosz Taudul
0850a5e4a3
Use a proper build script.
2019-09-27 00:06:45 +02:00
Bartosz Taudul
6094d69479
Manually load required symbols.
2019-09-27 00:05:41 +02:00
Bartosz Taudul
9de2d312a3
Tiny binary.
2019-09-26 23:54:08 +02:00
Bartosz Taudul
6f5dd44f1f
Helper for reading data from kernel more efficiently.
2019-09-26 22:55:02 +02:00
Bartosz Taudul
c09f3c0676
Add thread color boxes to CPU data window.
2019-09-25 02:12:35 +02:00
Bartosz Taudul
0cc0b456cc
Update NEWS.
2019-09-24 23:59:20 +02:00
Bartosz Taudul
6c5627d8e4
Add thread color boxes to memory allocations listings.
2019-09-24 23:58:11 +02:00
Bartosz Taudul
581fd920a1
Add thread color boxes to lock info.
2019-09-24 23:52:52 +02:00
Bartosz Taudul
12e2bcb691
Add thread color boxes to zone info windows.
2019-09-24 23:51:47 +02:00