BOLT - AshokBhat/notes GitHub Wiki
About
- LLVM BOLT
- A post-link optimizer developed to speed up large applications.
- Achieves the improvements by optimizing the application's code layout based on the execution profile gathered by sampling profiler, such as the Linux perf tool.
Bolt at Meta
(Source: https://lists.llvm.org/pipermail/llvm-dev/2020-October/145902.html)
Bolt takes less than a minute to optimize HHVM production binary with over 100 MB of code and less than 3 minutes to optimize another multi-gigabyte production binary with 500 MB of code.
BOLT memory consumption is under 5 GB for HHVM and under 13 GB for the large binary.