Questions tagged [bolt-optimizer]

Relating to the BOLT binary optimizer in LLVM.

Questions relating to the BOLT binary optimizer.

The BOLT README describes BOLT as:

BOLT is a post-link optimizer developed to speed up large applications. It achieves the improvements by optimizing application's code layout based on execution profile gathered by sampling profiler, such as Linux perf tool. An overview of the ideas implemented in BOLT along with a discussion of its potential and current results is available in CGO'19 paper.

1 questions
3
votes
0 answers

Does the llvm-bolt instrumentation mode result in less accurate BOLT profiles?

The BOLT binary optimizer recommends using perf to profile binaries for optimization. However, if "perf is not available" they have an llvm-bolt mode which can also profile the application: If perf record is not available to you, you may collect…