Understand which optimizations actually reduce time-to-interactive versus merely relocating work on the launch path.
Your app's cold-launch Time-To-Interactive (TTI) is dominated by JS bundle parse/eval and heavy singleton setup in the launch path. Which change most reliably reduces TTI without simply masking the cost?