Bartosz Taudul
|
404168ec69
|
Check whether symbols are ready, not source locations.
|
2021-11-14 15:51:29 +01:00 |
|
Bartosz Taudul
|
864d7e4e47
|
Sort symbols list only when actually needed.
|
2021-11-14 13:05:05 +01:00 |
|
Bartosz Taudul
|
265a39e7c9
|
Don't select out-of-context asm lines.
|
2021-11-13 17:35:02 +01:00 |
|
Bartosz Taudul
|
50627646c1
|
Don't highlight asm lines out of context on hover.
|
2021-11-13 16:36:46 +01:00 |
|
Bartosz Taudul
|
25316ddada
|
Display notification icon when context is limited.
|
2021-11-13 16:34:51 +01:00 |
|
Bartosz Taudul
|
cc425c4a2d
|
Separate function for checking asm function context.
|
2021-11-13 16:34:50 +01:00 |
|
Bartosz Taudul
|
7304558bdf
|
Cycle through assembly blocks when right-clicking source line.
|
2021-07-26 01:21:58 +02:00 |
|
Bartosz Taudul
|
55a966f9c6
|
Fix assert.
|
2021-07-26 01:18:17 +02:00 |
|
Bartosz Taudul
|
06ae39d9cc
|
Fix debug build.
|
2021-07-18 16:34:24 +02:00 |
|
Bartosz Taudul
|
8b489c95ff
|
Rename slow branches/cache to branch/cache impact.
|
2021-07-18 16:15:32 +02:00 |
|
Bartosz Taudul
|
0e603a0997
|
Render relative hw samples values.
|
2021-07-18 16:15:32 +02:00 |
|
Bartosz Taudul
|
d0fad4fd39
|
Rename relative hw samples to "impact".
|
2021-07-18 16:15:31 +02:00 |
|
Bartosz Taudul
|
83b159b43b
|
Count hw stats, if relative mode is set.
|
2021-07-18 15:00:22 +02:00 |
|
Bartosz Taudul
|
fbf2c87a20
|
Include hw stats in AddrStatData.
|
2021-07-18 15:00:22 +02:00 |
|
Bartosz Taudul
|
e30608afbf
|
Store and pass AddrStat data in one data structure.
|
2021-07-18 15:00:22 +02:00 |
|
Bartosz Taudul
|
9c7a122d94
|
Implement counting relative hw samples data.
This exploits the fact that AddrStat has two data fields (local and ext) to
store branch and cache information.
|
2021-07-18 15:00:22 +02:00 |
|
Bartosz Taudul
|
8c78af4d00
|
Drop limitView from GatherIpHwStats interface.
|
2021-07-18 15:00:21 +02:00 |
|
Bartosz Taudul
|
a5e655d1ee
|
Add relative hw samples checkbox.
|
2021-07-18 15:00:21 +02:00 |
|
Bartosz Taudul
|
b4c1313a2e
|
Make hw stats cost a parameter.
|
2021-07-18 02:03:29 +02:00 |
|
Bartosz Taudul
|
0e0692b7f7
|
Don't display hw samples as time in selected lines summary.
|
2021-06-20 16:01:19 +02:00 |
|
Bartosz Taudul
|
e9aca02880
|
Make hw sample cost in source files relative to whole symbol.
|
2021-06-20 15:55:21 +02:00 |
|
Bartosz Taudul
|
5efc03cdf9
|
Move cycles up in cost combo selector.
|
2021-06-20 12:50:13 +02:00 |
|
Bartosz Taudul
|
7e17c8643c
|
Don't show hw events as time.
|
2021-06-20 01:08:18 +02:00 |
|
Bartosz Taudul
|
bc4016e97c
|
Don't depend on callstack frames to match hw samples to source.
|
2021-06-20 01:01:29 +02:00 |
|
Bartosz Taudul
|
2f3ee594f0
|
Use square root to make slow branches and cache less spiky.
|
2021-06-20 00:50:14 +02:00 |
|
Bartosz Taudul
|
3305ea2775
|
Keep raw hw sample data visually separate.
|
2021-06-20 00:46:29 +02:00 |
|
Bartosz Taudul
|
07fe0a5447
|
Use enum for cost selection.
|
2021-06-20 00:45:39 +02:00 |
|
Bartosz Taudul
|
80e1b0c2cf
|
Don't display hw samples as time in files list.
|
2021-06-20 00:14:19 +02:00 |
|
Bartosz Taudul
|
52708268fe
|
Store 64-bit integers in AddrStat.
|
2021-06-20 00:08:25 +02:00 |
|
Bartosz Taudul
|
4e6a1bae22
|
Don't display time for hw samples.
|
2021-06-20 00:04:08 +02:00 |
|
Bartosz Taudul
|
326a2a70d8
|
Add indirect hw statistics.
|
2021-06-20 00:01:37 +02:00 |
|
Bartosz Taudul
|
ad2b6e932b
|
Don't scroll cost combo list.
|
2021-06-20 00:01:21 +02:00 |
|
Bartosz Taudul
|
a5991036dc
|
Add more hw stats as cost.
|
2021-06-19 23:43:46 +02:00 |
|
Bartosz Taudul
|
c7b3d42852
|
Calculating cost in cycles and retirements.
|
2021-06-19 23:39:33 +02:00 |
|
Bartosz Taudul
|
90149641df
|
Reset cost selection when no samples.
|
2021-06-19 23:17:24 +02:00 |
|
Bartosz Taudul
|
8d52d2acfd
|
Disable inline context if no inline symbols available.
|
2021-06-19 21:40:30 +02:00 |
|
Bartosz Taudul
|
2e3241ba54
|
Restrict hardware samples to inline function context.
|
2021-06-19 20:50:06 +02:00 |
|
Bartosz Taudul
|
6cc844abee
|
Display inline symbol address.
|
2021-06-19 20:20:52 +02:00 |
|
Bartosz Taudul
|
748c22df8e
|
Darken assembly instructions which aren't in current context.
|
2021-06-19 20:11:53 +02:00 |
|
Bartosz Taudul
|
8045ceee5d
|
Display function assigned to assembly line.
|
2021-06-19 19:52:33 +02:00 |
|
Bartosz Taudul
|
cc0ca341bb
|
Add cost criteria selection UI.
|
2021-06-19 18:16:11 +02:00 |
|
Bartosz Taudul
|
7ad9cafefb
|
Add child call samples hints to the UI.
|
2021-06-19 17:41:29 +02:00 |
|
Bartosz Taudul
|
85da04bcc4
|
Add hw samples line part to source view.
|
2021-06-09 00:19:17 +02:00 |
|
Bartosz Taudul
|
def9570eda
|
Extract rendering hw samples line part.
|
2021-06-09 00:19:17 +02:00 |
|
Bartosz Taudul
|
18cace42ca
|
Display hw samples tooltip for source lines.
|
2021-06-08 23:46:30 +02:00 |
|
Bartosz Taudul
|
82bfee5127
|
Move helper functions to top of the file.
|
2021-06-08 23:46:29 +02:00 |
|
Bartosz Taudul
|
2eb50bcf42
|
Hardware sample data was already queried.
|
2021-06-08 23:46:29 +02:00 |
|
Bartosz Taudul
|
b68c23fc64
|
Update x86 CPU models list.
|
2021-06-04 18:59:41 +02:00 |
|
Bartosz Taudul
|
4316d48bea
|
Add a note about CPUID list.
|
2021-06-04 18:48:01 +02:00 |
|
Bartosz Taudul
|
7c378cd0a9
|
Add Rocket Lake uarch data.
|
2021-06-04 18:40:37 +02:00 |
|