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.