The headline hides a platform move.
Netlify reports that warm Edge Function invocations now cost about 5 to 6 milliseconds at the median. The previous system took 25 to 40 milliseconds. Netlify also reports 47.4 percent faster p99 invocations, 99.998 percent availability, and edge-function logs delivered five times faster.[1]
The old request crossed the internet to a hosted execution service. The new request stays inside Netlify's network and reaches a compute node in the same edge system. That placement change sits beside the runtime change. The published result does not isolate either variable.
A faster route is not proof that one sandbox type is faster in general.
The new route does more work locally.
An edge node terminates TLS, matches the route, and writes a machine specification. The specification names runtime, platform, and function images. It also carries CPU, memory, and connection limits. A hash plus site-specific data becomes the service ID.
Rendezvous hashing sends the service back to a familiar compute node when possible. That keeps code and images nearby. Netlify says it relaxes that stickiness when a busy service could form a hot spot. Local DNS resolvers and circuit breakers cover two more parts of the request path.[1]
The cold path needs its own line.
Netlify says a function's MicroVM is created in under one millisecond and starts in about 2 milliseconds at p99. After the JavaScript server listens, the platform takes a snapshot. A restored instance can begin before the entire memory image has been read.
A region that has not seen the service must fetch missing images. Netlify reports that this cold case occurs on about 1.2 percent of invocations and takes about 9 milliseconds on average. Those values describe Netlify's observed fleet. Firecracker's project page gives broader VMM targets, but it does not verify Netlify's production measurements.[2]
Compatibility is a separate claim.
Netlify says the migration keeps URL imports, npm packages, Node built-ins, netlify.toml declarations, and local development unchanged. Its docs still describe a Deno-based runtime for JavaScript and TypeScript at the edge.[3]
That is a useful provider promise. A team with native packages, runtime file access, latency budgets, or strict failure behavior should still run its own canary. The component below creates that measurement plan. It does not benchmark either runtime.