VOOZH about

URL: https://www.phoronix.com/news/Arm-Fast-PGO-BOLT-LLVM-Clang

⇱ Arm Shows Off Great Performance Results For PGO & BOLT With LLVM/Clang - Phoronix


👁 Phoronix

Arm Shows Off Great Performance Results For PGO & BOLT With LLVM/Clang

Written by Michael Larabel in Arm on 14 March 2025 at 10:03 AM EDT. 5 Comments
Arm software engineer Peter Waller has shared some insightful benchmarks of the impact of PGO, Context Sensitive PGO (CSPGO), and BOLT optimizations across various classes of Neoverse processor designs.

Peter Waller shared a current look at the performance benefits to Profile Guided Optimizations (PGO) and the BOLT binary layout optimizations contributed by Meta/Facebook to upstream LLVM. We often look at fascinating compiler performance optimization means on AMD and Intel x86_64 hardware given having much more interesting AMD/Intel hardware around here than other architectures, so this shared performance data is a rather interesting look for the Arm Neoverse world:

👁 Arm PGO BOLT benchmark result


Indeed some very nice speed-ups from leveraging PGO and BOLT compiler optimizations across Neoverse N1 / N2 / V1 / V2. PGO and BOLT can be very beneficial for increasing the performance but do rely on having accurate profiles/traces so the compiler can make informed choices.

More details on these Arm performance claims for PGO and BOLT via LLVM Discourse.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.