Commit Graph

3538 Commits

Author SHA1 Message Date
Bartosz Taudul
c6da04a18b Use TooltipIfHovered() where appropriate. 2022-01-01 16:57:48 +01:00
Bartosz Taudul
d5f12744c4 Display unique node cost in trees. 2022-01-01 16:27:16 +01:00
Bartosz Taudul
6b9ccb3077 Tooltip shortcut function. 2022-01-01 16:10:49 +01:00
Bartosz Taudul
6257ec6b7f Make the callstack parents trees scrollable. 2021-12-31 15:08:46 +01:00
Bartosz Taudul
4b167fa3df Allow time display in callstack parents trees. 2021-12-31 15:06:26 +01:00
Bartosz Taudul
563daed10f Add bottom/top tree to callstack parents. 2021-12-31 15:01:06 +01:00
Bartosz Taudul
5d439c0165 Round jump separation. 2021-12-30 16:35:18 +01:00
Bartosz Taudul
adb168a5ea Fix offset. 2021-12-30 03:19:03 +01:00
Bartosz Taudul
36068d1f2b Condense hw samples. 2021-12-29 14:07:37 +01:00
Bartosz Taudul
0d5fbff07f Adjust jump arrow separation to DPI scale. 2021-12-29 13:44:58 +01:00
Bartosz Taudul
ae9b9318e8 Fix calculation of jump arrows offset. 2021-12-29 13:41:55 +01:00
Bartosz Taudul
81de0a3a75 Display source location of symbol functions. 2021-12-24 03:19:13 +01:00
Bartosz Taudul
dc2ac4e4b3 Display child calls source locations. 2021-12-24 03:11:46 +01:00
Bartosz Taudul
acd8a32672 Fix referencing unknown symbol. 2021-12-24 02:36:28 +01:00
Bartosz Taudul
c4c43ef7fe Take rounding into consideration. 2021-12-23 16:02:07 +01:00
Bartosz Taudul
b83cda575a Add Rembrandt cpuid. 2021-12-23 13:34:24 +01:00
Bartosz Taudul
29d7115815 Add ADL cpuid. 2021-12-23 13:32:17 +01:00
Bartosz Taudul
12e0cb2036 Reorder uarch list. Push old ones to the bottom. 2021-12-23 13:28:06 +01:00
Bartosz Taudul
4642afdb9d Add Alder Lake to uarch selection list. 2021-12-23 13:24:26 +01:00
Bartosz Taudul
1ecd28a31f Add Alder Lake uops info. 2021-12-23 13:17:50 +01:00
Bartosz Taudul
6b59ccfe4d GetFontSize() -> GetTextLineHeight(). 2021-12-22 17:57:57 +01:00
Bartosz Taudul
9fae8b7e42 Don't use obsolete functions. 2021-12-22 17:08:27 +01:00
Bartosz Taudul
db64a5fa7e Explicitly save context switch callstack samples. 2021-12-21 15:24:11 +01:00
Bartosz Taudul
67c2ffcb17 Look for context switch stacks on both ends of a switch. 2021-12-21 14:36:47 +01:00
Bartosz Taudul
c5654c333a Process explicit context switch callstack samples. 2021-12-21 14:18:32 +01:00
Bartosz Taudul
3f1c540b3a Further split ProcessCallstackSampleImpl(). 2021-12-21 14:18:14 +01:00
Bartosz Taudul
d88bf2c7a8 Separate message type for context switch callstack samples. 2021-12-21 14:05:07 +01:00
Bartosz Taudul
9b624049a5 Immediately disconnect connection on disconnect request.
The disconnect handling logic is broken on the client, after the symbol
resolution was moved to a separate thread. Use workaround until a proper fix
is available.
2021-12-11 13:15:50 +01:00
Bartosz Taudul
d7dc2d6127 Extend process state descriptions, add P (parked). 2021-12-05 01:32:33 +01:00
Bartosz Taudul
bbbae35925 Only identify samples when IdentifySamples is set. 2021-12-04 15:16:17 +01:00
Bartosz Taudul
c98680ad0b Add support for sample data without time. 2021-12-02 02:06:05 +01:00
Bartosz Taudul
6579399bfd Update xxHash to 0.8.1. 2021-12-01 21:52:31 +01:00
Bartosz Taudul
1a0cf3ff46 Update robin_hood to 3.11.3. 2021-12-01 21:44:56 +01:00
Bartosz Taudul
899b466ba4 There is more than one wait stack. 2021-11-29 19:34:43 +01:00
Bartosz Taudul
5c379603b5 Move onlyActive check out of the loops. 2021-11-29 19:23:31 +01:00
Bartosz Taudul
04f045b22b Replace "restrict time" with time range limits in memory. 2021-11-29 19:20:56 +01:00
Bartosz Taudul
de11604910 Add memory time range limit UI. 2021-11-29 18:17:19 +01:00
Bartosz Taudul
f3ee2235f6 Enable sample parents selection for self-less symbols. 2021-11-27 18:12:06 +01:00
Bartosz Taudul
05f9c74170 Don't include inlines when separate inlines are enabled. 2021-11-27 18:05:05 +01:00
Bartosz Taudul
582fcd5538 Fix sample parents for the whole symbol.
Previously when whole symbol was selected, it wasn't. All the inlines were
ignored and the data was displayed only for the base (self) symbol.
2021-11-27 17:55:18 +01:00
Bartosz Taudul
d8a611e952 Also calculate sample parents without inlines. 2021-11-27 17:47:09 +01:00
Bartosz Taudul
687d4defc0 Cosmetics. 2021-11-27 17:46:43 +01:00
Bartosz Taudul
52eeddd63a Fix display of entry call stacks when inlines are present. 2021-11-27 16:41:27 +01:00
Bartosz Taudul
a84fd26ecb Change toggle button to faux drop down. 2021-11-27 15:40:23 +01:00
Bartosz Taudul
355a179678 Merge callstack samples with the same timestamp. 2021-11-27 15:29:33 +01:00
Bartosz Taudul
4f735e1ae2 Extract callstack merging. 2021-11-27 15:06:58 +01:00
Bartosz Taudul
58d5fb2ff4 Fix calculation of child sample counts. 2021-11-27 14:49:22 +01:00
Bartosz Taudul
702c87dad0 Display list of child calls. 2021-11-27 14:43:31 +01:00
Bartosz Taudul
6a7b4e6066 Add calculation of child stats to source view. 2021-11-27 14:42:23 +01:00
Bartosz Taudul
85f755f3f5 Use proper base symbol address. 2021-11-27 14:30:46 +01:00