Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BOLT binary optimiser #206

Open
aw1cks opened this issue Nov 30, 2018 · 3 comments
Open

BOLT binary optimiser #206

aw1cks opened this issue Nov 30, 2018 · 3 comments

Comments

@aw1cks
Copy link
Contributor

aw1cks commented Nov 30, 2018

So I recently read about BOLT, which seems like an interesting concept. It could have significant performance gains for certain applications, for example their 'test case' was running it against clang compiled with PGO & LTO, with a healthy performance improvement. Could something like this be implemented?

@ionenwks
Copy link

ionenwks commented Nov 30, 2018

Post-link optimizing sounds interesting indeed (especially if need on-the-fly optimization for a specific task without recompiling every times), but has same problem as any profile-based optimizations, it's hard to automate for a general use-case unless the package already provides some mean to collect perf data in a relevant way (aka pgo ebuilds).

@InBetweenNames
Copy link
Owner

I'm curious how this compares with AutoFDO, which also uses perf to gather statistics.

@jonesmz
Copy link
Contributor

jonesmz commented May 11, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants