WWDC 2016, session 406: Optimizing App Startup Time

Posted on September 18, 2016


Improving Launch Times

DYLD_PRINT_STATISTICS environment variable can be used for measuring launch times.

  • Embeded dylibs are expensive! Use fewer or merge existing ones.
  • Use swift structs
  • Replace +load with +initialize
  • Avoid dlopen()

Stay in touch!