How we reduced initialisation time of Product Configuration Management SDK
Nov 22, 2024Ram Dilip Pradhan

Summary
The GrabX SDK initialization workflow was optimized in three phases: 1. Concurrent loading of subscribed services data and common data, reducing initialization time by ~80%. 2. Concurrent download and in-memory loading of large configurations within a subscribed service, further reducing initialization time by ~6%. 3. Elimination of the disk persistence fallback mechanism, reducing initialization time by ~50% compared to Phase 2. The cumulative reduction in initialization time is up to 90%.