Building Faster in Xcode
Building Faster in Xcode
WWDC 2018
Parallelized Build Timeline

Examine Tests Dependencies

Reduce Dependency Exposure (Code Gen)
- Reduce dependencies → Increase performance
- Move to the front of our build process
- Parallelized Build

Parallelized Target Build Process

Customized build process

Dependency Cycle Detection

Measuring Build Time


Source-Level Improvements

Dealing with Complex Expressions
Increasing build efficiency



Mixed-Source App Targets

Use private → Hide function


Keep Your Generated Header Minimal

Keep Your Bridging Header Minimal
