Pedal to the Metal
summary
SoundCloud cuts median cold-start from ~5+ seconds to under 2 seconds by fixing a reporting bug (millisecond vs second), using project smoothie to locate hotspots, and instrumenting with signposts and Instruments. Start-up operations move from serial to parallel after surfacing implicit main‑thread dependencies, repositories drop slow mirroring in favor of faster encoders, and many dynamic frameworks switch to static frameworks, halving pre‑main time to ~0.5s at the cost of extra build scripts, resource-handling changes, and intermittent Xcode gotchas.
AI-written summary · about
chapters (22)
- 0:00Pedal TO THE METAL
- 0:54SEQUEL
- 3:41PLANNING @ Soundcloud
- 4:56THE BET
- 5:30iOS BRANCH Core Clients
- 7:00IMPOSSIBILITY
- 7:59OVER 5 seconds
- 12:27I startup OPERATIONS 2. ViewController
- 13:12MAIN THREAD
- 15:08HOW ABOUT THAT ViewController
- 15:44EVEN MORE CONTEXT
- 16:46Mirroring & YOU
- 19:32ENTER STATIC FRAMEWORKS
- 20:58KESOURCES & STATIC FRAMEWORKS
- 22:09INCLUDING FRAMEWORKS
- 23:18TAKEAWAYS
- 24:45PARALLELIZE
- 25:21INSTRUMENTS is your friend
- 26:1313. STATIC FRAMEWORKS
- 27:01ASSUME NO ill-intention
- 28:44We are HIRING
- 30:58Automatic's blogpost about static frameworks Keith Smiley's LD python script? CocoaPods 1.5.6 release notes








