mtrofin added a comment.

In D73307#1839829 <https://reviews.llvm.org/D73307#1839829>, @MaskRay wrote:

> The code change seems fine, but the test requires some changes. I haven't 
> followed Propeller development, but hope someone with profile experience can 
> confirm InternalLinkage is the only linkage we need to care about (otherwise 
> the option will be a misnomer if we ever extend it) and check whether this 
> feature is useful on its own. Does it improve profile precision?


I can comment on the usefulness aspect: we had an earlier prototype of this, 
which we tried on a real-world application benchmark. The binary had ~10% of 
local statics exhibiting duplicate names. Ensuring unique names led to 
observable differences in the AFDO file (i.e. some of those functions had 
profiles that, before, were lost for one of the duplicates, and now were 
correctly attributed to the different functions), and a measurable performance 
improvement.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D73307/new/

https://reviews.llvm.org/D73307



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to