Bartosz Taudul
|
3ccb831efb
|
Fix calculation of frame histogram data.
|
2019-03-21 21:30:08 +01:00 |
|
Bartosz Taudul
|
e79fa04a8b
|
Don't fail when timer accuracy is low.
|
2019-03-21 21:24:07 +01:00 |
|
Bartosz Taudul
|
fa556d2d65
|
Use common access-and-insert pattern for VisData.
|
2019-03-19 22:12:24 +01:00 |
|
Bartosz Taudul
|
fddba168c6
|
Track next time to search for.
|
2019-03-18 19:39:37 +01:00 |
|
Bartosz Taudul
|
f530dfb0e9
|
Apply the same optimization for GPU zones.
|
2019-03-18 18:48:27 +01:00 |
|
Bartosz Taudul
|
94a1957338
|
Optimize zone skipping.
|
2019-03-18 18:42:58 +01:00 |
|
Bartosz Taudul
|
02db5f52d1
|
Pass nspx to zone drawing functions.
|
2019-03-18 18:40:03 +01:00 |
|
Bartosz Taudul
|
2931c83442
|
Lookup further at the beginning of the collapsed zones area.
|
2019-03-18 18:32:45 +01:00 |
|
Bartosz Taudul
|
e19f2f26e1
|
Optimize drawing collapsed CPU zones.
|
2019-03-18 18:24:27 +01:00 |
|
Bartosz Taudul
|
b5fce70f25
|
Fix rapid advancing to next frames.
|
2019-03-17 20:51:54 +01:00 |
|
Bartosz Taudul
|
e034eabeb8
|
Animate plot ranges.
|
2019-03-17 17:21:30 +01:00 |
|
Bartosz Taudul
|
b6ccb9d686
|
Allocation times may be displayed relative to zone start.
|
2019-03-17 16:53:09 +01:00 |
|
Bartosz Taudul
|
d2cca5dc3f
|
Allow custom time offset in memory allocation list.
|
2019-03-17 16:47:44 +01:00 |
|
Bartosz Taudul
|
f0aadfe066
|
Don't push the same zone on zone info stack multiple times.
|
2019-03-17 16:43:20 +01:00 |
|
Bartosz Taudul
|
06421cf5ca
|
Always auto-resize memory allocation info window.
|
2019-03-17 16:39:27 +01:00 |
|
Bartosz Taudul
|
4914ef6b14
|
Display zone messages in zone info window.
|
2019-03-17 16:33:18 +01:00 |
|
Bartosz Taudul
|
016f7ac4b6
|
Allow retrieval of zone's thread data.
|
2019-03-17 16:17:47 +01:00 |
|
Bartosz Taudul
|
b4bfdb7872
|
Dim information about no memory events.
|
2019-03-17 02:56:26 +01:00 |
|
Bartosz Taudul
|
17718b4d25
|
Fix asserts.
|
2019-03-16 20:36:06 +01:00 |
|
Bartosz Taudul
|
28dfa21fda
|
Move conditional out of loop.
|
2019-03-16 14:46:21 +01:00 |
|
Bartosz Taudul
|
7e6a8135df
|
Remove double indirection in GetNextLockEvent().
|
2019-03-16 14:18:43 +01:00 |
|
Bartosz Taudul
|
6db1a9ccd4
|
Use lock thread ranges in lock tooltips.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
833151b868
|
Don't search for lock events outside of thread range.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
200621f952
|
Use lock ranges for early exclusion test.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
67f14be6aa
|
Update lock ranges when loading trace.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
8ced8a457c
|
Update thread time range on lock event insert.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
dc981550a1
|
Load lock event time to a variable.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
4d66317bc3
|
Add per-thread time ranges to lock maps.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
71e20e7e7f
|
Store lock map as flat_hash_map with pointer values.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
5fbc14c487
|
Fix skipping plots in version >= 0.4.5.
|
2019-03-15 15:27:37 +01:00 |
|
Bartosz Taudul
|
b43d962194
|
Set labels for input text fields.
|
2019-03-15 02:35:27 +01:00 |
|
Bartosz Taudul
|
6a36bb2fc2
|
Add hints to input text fields.
|
2019-03-15 01:31:06 +01:00 |
|
Bartosz Taudul
|
a10ec49a60
|
Don't use obsolete function.
|
2019-03-15 01:00:43 +01:00 |
|
Bartosz Taudul
|
5177629130
|
Add standard deviation explanation tooltips.
|
2019-03-14 01:34:50 +01:00 |
|
Bartosz Taudul
|
18e7b9df11
|
Add standard deviations to compare menu.
|
2019-03-14 01:32:50 +01:00 |
|
Bartosz Taudul
|
a0299cc63a
|
Optimize calculation of standard deviation.
|
2019-03-14 01:23:37 +01:00 |
|
Bartosz Taudul
|
f57cac9042
|
Initialize SourceLocationZones in-place.
|
2019-03-14 01:15:19 +01:00 |
|
Bartosz Taudul
|
d3fdd6b1d1
|
Display standard deviation.
|
2019-03-14 01:14:06 +01:00 |
|
Bartosz Taudul
|
d64f07f853
|
Don't search for thread for empty timelines.
|
2019-03-14 01:10:57 +01:00 |
|
Bartosz Taudul
|
b7fe29f750
|
Offload timeline statistics update to a background thread.
|
2019-03-13 01:46:05 +01:00 |
|
Bartosz Taudul
|
9563c8316d
|
Optimize lock drawing.
Don't iterate over locks that are present in only one thread, if only
contended lock events are to be displayed. Such locks cannot be
contended.
|
2019-03-09 14:20:34 +01:00 |
|
Bartosz Taudul
|
cbfd524b6c
|
Set sane messages window column widths.
|
2019-03-09 00:37:58 +01:00 |
|
Bartosz Taudul
|
815d7fdcb4
|
Set sane callstack window column widths.
|
2019-03-09 00:34:04 +01:00 |
|
Bartosz Taudul
|
5445ffb149
|
Set sane statistics window column widths.
|
2019-03-09 00:30:53 +01:00 |
|
Bartosz Taudul
|
0748655797
|
Allow opening source file view from statistics menu.
|
2019-03-09 00:15:23 +01:00 |
|
Bartosz Taudul
|
761a08b055
|
Dim location in statistics menu.
|
2019-03-09 00:08:57 +01:00 |
|
Bartosz Taudul
|
9fd8a20d7c
|
Use small checkbox in appropriate places.
|
2019-03-08 18:39:41 +01:00 |
|
Bartosz Taudul
|
e004dc85a9
|
Display waiting dots in "waiting for connection" window.
|
2019-03-07 17:00:40 +01:00 |
|
Bartosz Taudul
|
f69f9d4660
|
Disable window transparency.
|
2019-03-07 01:18:24 +01:00 |
|
Bartosz Taudul
|
535d7b2da1
|
Add waiting dots to statistics menu.
|
2019-03-07 00:59:43 +01:00 |
|
Bartosz Taudul
|
aa054f1f46
|
Add waiting dots to compare traces menu.
|
2019-03-07 00:59:02 +01:00 |
|
Bartosz Taudul
|
6e4bc7d9c5
|
Add waiting dots to memory data in zone info window.
|
2019-03-07 00:57:32 +01:00 |
|
Bartosz Taudul
|
d547700e50
|
Update time in a common location.
|
2019-03-07 00:57:25 +01:00 |
|
Bartosz Taudul
|
d0d7131e35
|
Properly restore threadMap.
This fixes thread ids returned by CompressThread in loaded traces. The
bug was manifesting by not displaying memory events in zone info window.
|
2019-03-07 00:49:25 +01:00 |
|
Bartosz Taudul
|
07bcca9dc0
|
Don't pre-fill threadExpand, if not needed.
|
2019-03-07 00:49:06 +01:00 |
|
Bartosz Taudul
|
f2f19241e6
|
Display waiting dots in find zone menu during precompute.
|
2019-03-06 18:25:39 +01:00 |
|
Bartosz Taudul
|
d5914d2e7b
|
Extract drawing waiting dots.
|
2019-03-06 18:16:21 +01:00 |
|
Bartosz Taudul
|
cee625b375
|
Animate frame selection expansion.
|
2019-03-06 01:45:39 +01:00 |
|
Bartosz Taudul
|
4b1c0ff0c5
|
Fix frame selection when zoom anim is active.
|
2019-03-06 01:45:26 +01:00 |
|
Bartosz Taudul
|
00de21f7e7
|
Smooth zooming on mouse scroll.
|
2019-03-06 01:15:38 +01:00 |
|
Bartosz Taudul
|
bc87762012
|
Merge native callstack with the allocated one.
|
2019-03-05 19:44:08 +01:00 |
|
Bartosz Taudul
|
ebf09bebae
|
Only one callstack may be in-flight at any time.
Save for the allocated callstack, but this will be solved in another
way. There's no need to keep pending callstacks in a map.
|
2019-03-05 19:44:08 +01:00 |
|
Bartosz Taudul
|
3e81e44d75
|
Separate processing for allocated callstacks.
Only native callstack is used for the moment.
|
2019-03-05 02:42:50 +01:00 |
|
Bartosz Taudul
|
e13286936c
|
Mark templated functions inline.
|
2019-03-03 22:09:20 +01:00 |
|
Bartosz Taudul
|
f6913eecf0
|
Don't display custom stack frames as pointers.
|
2019-03-03 18:20:55 +01:00 |
|
Bartosz Taudul
|
dc74297439
|
Add missing const qualifiers.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
bef31ba073
|
Separate message for zone begin with alloc src loc and callstack.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
66b8a13e77
|
Store callstack alloc payloads.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
9fc022346b
|
Replace frame pointers with callstack frame ids.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
664847211c
|
Pack/unpack frame pointer to callstack frame id.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
1feedb17ac
|
Add callstack frame identifier and the required plumbing.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
cf8d17c2ec
|
Move VarArray hash calculation to a separate function.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
fc63b6b07d
|
Display trace version in trace info window.
|
2019-03-01 01:47:36 +01:00 |
|
Bartosz Taudul
|
6065d25335
|
Extend list of tracy callstack frames.
|
2019-03-01 01:41:10 +01:00 |
|
Bartosz Taudul
|
e284248995
|
Fix display of last message.
|
2019-03-01 01:30:56 +01:00 |
|
Bartosz Taudul
|
8fd09fe8f0
|
Get proper width.
|
2019-03-01 01:20:20 +01:00 |
|
Bartosz Taudul
|
42c94f7142
|
Handle discontinuous frame end mismatch failure.
|
2019-02-28 19:32:42 +01:00 |
|
Bartosz Taudul
|
d80dc82b96
|
Don't display invalid thread in failure dialog.
|
2019-02-28 19:31:45 +01:00 |
|
Bartosz Taudul
|
b4daad684c
|
Display frame numbers in zone trace.
|
2019-02-27 21:12:56 +01:00 |
|
Bartosz Taudul
|
8d784f7fae
|
Display inline frames in all call stacks.
|
2019-02-27 20:55:58 +01:00 |
|
Bartosz Taudul
|
422ed1f452
|
Special mode for callstack grouping in find zone menu.
|
2019-02-27 20:37:38 +01:00 |
|
Bartosz Taudul
|
851ae9077b
|
Make small callstack button tooltip optional.
|
2019-02-27 19:59:49 +01:00 |
|
Bartosz Taudul
|
e20e7caab0
|
Increase size of frame left/right buttons.
|
2019-02-27 19:58:44 +01:00 |
|
Bartosz Taudul
|
e9aeb0c522
|
Darken timeline outside of capture area.
|
2019-02-24 18:35:03 +01:00 |
|
Bartosz Taudul
|
fb96d60256
|
Adjust last time in mem alloc/free and sys time messages.
|
2019-02-24 18:26:23 +01:00 |
|
Bartosz Taudul
|
9f621bf67f
|
Improve lock label tooltips.
|
2019-02-24 17:44:44 +01:00 |
|
Bartosz Taudul
|
c78aedae62
|
Zoom-to-range for lock labels.
|
2019-02-24 17:30:58 +01:00 |
|
Bartosz Taudul
|
021d369b80
|
Fix calculation of thread lock extent.
|
2019-02-24 17:30:18 +01:00 |
|
Bartosz Taudul
|
271d7ccaa3
|
Bring plot tooltip up-to-par.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
bf2ecbae36
|
Middle-click on thread label to zoom to thread extent.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
62162d4cdb
|
Display count of messages and locks in thread tooltip.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
6dceec4ea8
|
Improve thread tooltip.
- In addition to the first event time, also display last one and the
time period.
- Include messages and locks in thread events discovery.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
a0b5ac33cc
|
Always show label of a crashed thread.
|
2019-02-23 01:34:45 +01:00 |
|
Bartosz Taudul
|
af3eb93e4a
|
Hide tracks that don't have anything to display.
|
2019-02-23 01:28:12 +01:00 |
|
Bartosz Taudul
|
7ab326c4fe
|
Don't clip area above track.
|
2019-02-23 00:59:09 +01:00 |
|
Bartosz Taudul
|
53992b9b6b
|
Don't hide hex thread id in tooltip.
|
2019-02-23 00:34:01 +01:00 |
|
Bartosz Taudul
|
29fcddca0b
|
Display frame count in frame type selection dropdown.
|
2019-02-22 21:07:33 +01:00 |
|
Bartosz Taudul
|
ae53c8e6f0
|
Don't display threads with no messages.
|
2019-02-22 21:07:33 +01:00 |
|
Bartosz Taudul
|
48b5b25a6a
|
Display count of messages in threads.
|
2019-02-22 21:07:33 +01:00 |
|
Bartosz Taudul
|
d0c1b9bf67
|
Proper formatting of plot values.
|
2019-02-21 23:07:32 +01:00 |
|