Uber cuts Go CPU use by 10% with Zero‑Growth Stack allocation
Uber engineers rewrote Go stack handling to pre‑allocate larger goroutine stacks, eliminating costly runtime expansions. The change trimmed CPU consumption by 10% on a service that runs on over 2 million cores, translating to multi‑million‑dollar savings at scale. The technique is now being rolled out across Uber’s Go‑based services.