Speed is not a feature, it is the funnel

A millisecond is not neutral. Akamai's State of Online Retail Performance report — built on roughly 10 billion retail visits — found that a 100-millisecond delay in load time cuts conversion by 7%, and a two-second delay raises bounce rate by 103%. Google's mobile research puts it bluntly: 53% of mobile visitors leave a page that takes longer than three seconds. Portent's analysis of 100M+ page views shows a site that loads in 1 second converts 2.5x to 5x better than a slower one, and Deloitte and Google measured that a 0.1-second mobile speed improvement lifts retail conversions by 8.4% and average order value by 9.2%. On the open web, slow is a leak you pay for on every visit.

H5 pays the latency tax on every cold start

An H5 page inside a WebView rebuilds itself from scratch on each cold start: the document is fetched, the JavaScript is parsed and compiled, the framework boots, and only then can the first meaningful interaction happen. The Web Almanac 2025 reports a median mobile page of about 2,164 KB and 646–697 KB of JavaScript across ~22 script requests — all of that work sits on the critical path before the user can act. There is no pre-warmed environment and no pre-downloaded package, so the first second is spent negotiating with the network, not serving the user. In finance, that first second is the difference between a filled order and an abandoned checkout.

A mini-program spends that second before the tap

A governed runtime pre-warms the container: the logic engine and render layer are initialized and kept ready, and the package is pre-downloaded (main package ≤ 2 MB, streamed subpackages ≤ 20 MB total via platform-enforced preloadRule). When the user taps, the runtime is already alive and the code is already local, so time-to-interactive is near-instant — the warm and hot starts are effectively free. The cost that H5 pays on every visit is amortized to near zero because it was spent before the user ever arrived. That is the structural reason mini-programs feel "instant" while H5 keeps re-paying the latency tax.

Side by side

DimensionH5 / WebView (cold)Mini-Program (runtime)
Cold start costFetch + parse + compile JS every visitContainer pre-warmed, package pre-downloaded
First interactionSeconds on the critical pathNear-instant (warm/hot start)
100ms delay impact−7% conversion (Akamai)Pre-warmed; near-zero cold cost
3s load53% mobile abandon (Google)Package cached; sub-second TTI
Speed→revenue0.1s faster = +8.4% conv (Deloitte/Google)Hot-start delta is negligible
Input responsivenessLong tasks block INPRender thread keeps INP low

What this means for conversion

For transactional surfaces — sign-up, KYC, checkout, trade entry — speed is the product. Portent's data points to a 1–2 second target for pages that take payment, because conversion drops an average of 0.3% for every additional second. A runtime that removes the cold-start tax is not a cosmetic win; it directly protects the funnel on the low-end Android devices that make up most of the global installed base. H5 remains the right tool for the open web and content, but the in-host surface where money moves should not bleed conversions to a slow first paint.

Where Cross Mini App fits

Cross Mini App is the runtime and open catalog for this model. You build a mini-program against a standard API surface and it inherits a pre-warmed, pre-downloaded launch path in every host that embeds it — not an H5 page that re-pays the latency tax on every visit. Instant is designed in, so the funnel does not leak before the first tap. H5 tells the story; the mini-program keeps the user.

Sources