Jan Hubicka <hubi...@ucw.cz> writes:
>
> I think it is useful feature, yes (and was in my TODO list for quite some
> time). Unlike edge profiles, these profiles should be also more independent of
> source code/configuration changes.

It would be good to look at the tool, but:

- Does it use the perf LBR support to estimate the last 16 basic blocks
for each sample?

- It doesn't seem to use callgraphs for estimating common indirect calls
for devirtualization? 

I always disliked the limitation of the current indirect call profiling
to only support a single translation unit. Using callgraphs around
that would be quite nice.

This would only work for non tail calls and with frame pointers, or
using LBRs again.

-Andi

-- 
a...@linux.intel.com -- Speaking for myself only

Reply via email to