
3/3/2021 · Guilherme Ottoni
What this post added
Introduced Jump-Start, a novel technique to reduce virtual machine warm-up overhead by leveraging phased rollouts. Profile data collected from a small fraction of servers (C2) is shared with the majority (C3), allowing them to skip initial compilation and profiling. This resulted in a 54.9% reduction in HHVM overhead during warm-up and a 5.4% improvement in steady-state performance for Facebook's apps and websites. This technique also enables more thorough profiling and new optimizations.