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