Half the memory on the same device,
62.9% lower CPU

Measured values across four metrics

Peak memory

PSS · MB
Bunnymark−47.7% lower
WebView231.6
Migo121.1
Endless Runner−44.3% lower
WebView385.7
Migo215.0
Canvasmark−54.3% lower
WebView222.0
Migo101.5
3-game mean−48.7%

CPU utilization

% · normalized to one core
Bunnymark−64.1% lower
WebView128
Migo46
Endless Runner−66.9% lower
WebView130
Migo43
Canvasmark−57.8% lower
WebView180
Migo76
3-game mean−62.9%

Time to playable

game ready · ms
Bunnymark−24.5% lower
WebView527
Migo398
Endless Runner+11.2% higher
WebView650
Migo723
Canvasmark−12.5% lower
WebView375
Migo328
3-game mean−8.6%

Time to first frame

first frame · ms
Bunnymark−36.2% lower
WebView348
Migo222
Endless Runner−16.9% lower
WebView349
Migo290
Canvasmark−35.9% lower
WebView351
Migo225
3-game mean−29.7%

Distribution and idle overhead

On-demand delivery reduces the base app to a 0.40 MB bootstrap SDK. The host downloads the engine when a game is first launched.

How on-demand delivery works →