Simplified tool achitecture
Now we recieve at input either:
-
perf.data
(binary path in header ofperf.data
) -
perf.data
+ binary
We parse perf.data header to determine how this profile was collected: Are this features was used:
- LBR (and what is depth of LBR?)
- IBS/PEBS
Then we decide which refinement strategy to use and do our best for current profile
.