Grab Nov 22, 2024

How We Reduced GrabX SDK Initialisation Time

Article Summary

Grab's SDK was taking 4 minutes to initialize with 400MB of config data. That's a cold start problem that kills autoscaling.

Grab's engineering team tackled their GrabX SDK initialization bottleneck through a phased optimization approach. GrabX is their central platform for product configuration management, serving configs to client services across their superapp ecosystem.

Key Takeaways

Critical Insight

A three-phase optimization reduced SDK initialization time by up to 90% by parallelizing loads and eliminating unnecessary disk persistence.

The biggest win came from questioning a fallback mechanism that actually worked against what most services needed.

Recent from Grab

Related Articles