Thursday, October 18 • 11:30am - 12:00pm
Profile Guided Function Layout in LLVM and LLD

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The layout of code in memory can have a large impact on the performance of an application. This talk will cover the reasons for this along with the design, implementation, and performance results of LLVM and LLD's new profile guided function layout pipeline. This pipeline leverages LLVM's profile guided optimization infrastructure and is based on the Call-Chain Clustering heuristic.

avatar for Michael Spencer

Michael Spencer

Compiler Engineer, Apple

Thursday October 18, 2018 11:30am - 12:00pm PDT
1 - General Session (Rm LL20ABC)