GitHub reports that one measured client startup, session creation, and single-turn scenario dropped from 5.25 seconds on the old runtime to 292 milliseconds when the Rust runtime is embedded in-process. This is a single measured scenario as described by GitHub; the source does not specify the test environment, hardware, or reproducibility conditions, so it should be treated as a source claim rather than an independently verified conclusion.
The change in integration approach is equally important. The old implementation relied on Node.js and V8 and communicated with host applications across process boundaries, which GitHub says added roughly 100 MB of working set per client. The Rust implementation can be embedded directly into host applications via C ABI while still retaining an out-of-process mode.
At the external interface level, the Copilot SDK currently supports six languages: TypeScript, Python, Go, .NET, Java, and Rust, which means the runtime replacement did not eliminate the maintenance burden of language-specific interfaces.