<div dir="auto"><div>Yeah I guess it reduces instruction cache misses, but then other codepaths are likely to get more misses.</div><div dir="auto"><br></div><div dir="auto">Does it do anything smarter?</div><div dir="auto"><br></div><div dir="auto">Marek<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Thu., Feb. 13, 2020, 17:52 Dave Airlie, <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, 14 Feb 2020 at 08:22, Marek Olšák <<a href="mailto:maraeo@gmail.com" target="_blank" rel="noreferrer">maraeo@gmail.com</a>> wrote:<br>
><br>
> I wonder what PGO really does other than placing likely/unlikely.<br>
<br>
With LTO it can do a lot more, like grouping hot functions into closer<br>
regions so they avoid TLB misses and faults etc.<br>
<br>
Dave.<br>
</blockquote></div></div></div>