Skip to content
Provider directory
Sprites logoSprites

Stateful Firecracker microVMs that checkpoint, hibernate, and wake instantly.

Run in a trial

Objective

33.1

speed · reliability · cost

Measured runs

126

real samples

Median

15.50 s

total wall time

p95

tail latency

Success

91.3%

completed runs

Avg cost

$0.00033

per run

Runtime

microvm

Firecracker microVM (Fly.io)

State & compute

Stateful · Full Linux

CPU only

Commercial shape

$0 idle

per-second, $0 hibernated

Per workload

Where the latency comes from

Center and tail stay together, with the sample and failure rate visible.

WorkloadnMedianp99ColdCostSuccess
build a Next.js app116.93 s11.88 s397 ms$0.000380.0%
Cold start326.82 s12.00 s524 ms$0.00015100.0%
filesystem storm2619.32 s24.45 s412 ms$0.00039100.0%
git clone2613.29 s24.59 s407 ms$0.00033100.0%
npm install1620.20 s26.39 s397 ms$0.00040100.0%
python import1525.38 s35.41 s381 ms$0.00054100.0%

Recent evidence

Individual measured runs

The latest runs are useful for spotting changes that a long-run aggregate can hide.

WorkloadOpponentTotalProvisionCostStatus
Cold startDaytona6.65 s379 ms$0.00013Pass
Cold startDeclaw11.32 s5.03 s$0.00013Pass
git cloneCodeSandbox14.17 s574 ms$0.00027Pass
npm installDaytona15.78 s708 ms$0.00030Pass
python importCodeSandbox28.31 s367 ms$0.00056Pass
git cloneBlaxel13.11 s383 ms$0.00026Pass
filesystem stormBlaxel15.59 s524 ms$0.00030Pass
Cold startBlaxel6.78 s474 ms$0.00013Pass
npm installCodeSandbox15.23 s378 ms$0.00030Pass
filesystem stormCodeSandbox19.25 s377 ms$0.00038Pass
git cloneCodeSandbox12.86 s445 ms$0.00025Pass
Cold startCodeSandbox6.78 s378 ms$0.00013Pass
filesystem stormDeclaw18.64 s381 ms$0.00036Pass
python importDaytona25.16 s359 ms$0.00050Pass
git cloneDeclaw13.16 s525 ms$0.00025Pass
Cold startDeclaw6.89 s528 ms$0.00013Pass
npm installDaytona15.44 s648 ms$0.00030Pass
git cloneDaytona13.16 s383 ms$0.00026Pass
filesystem stormDaytona19.53 s465 ms$0.00038Pass
Cold startDaytona6.96 s611 ms$0.00013Pass
python importE2B25.47 s427 ms$0.00050Pass
build a Next.js appE2B6.85 s432 ms$0.00030Fail
npm installE2B15.66 s470 ms$0.00030Pass
git cloneE2B14.64 s409 ms$0.00028Pass
filesystem stormE2B19.52 s498 ms$0.00038Pass
Cold startE2B5.91 s527 ms$0.00011Pass
git cloneDedalus13.36 s460 ms$0.00026Pass
filesystem stormDedalus16.38 s472 ms$0.00032Pass
Cold startDedalus5.99 s533 ms$0.00011Pass
Cold startDedalus6.13 s792 ms$0.00011Pass
Cold startDedalus7.11 s772 ms$0.00013Pass
git cloneDeclaw23.00 s484 ms$0.00045Pass
git cloneDeclaw14.02 s368 ms$0.00027Pass
filesystem stormDeclaw19.02 s421 ms$0.00037Pass
filesystem stormDeclaw23.61 s386 ms$0.00047Pass
python importDaytona35.46 s397 ms$0.00070Pass
Cold startDeclaw10.90 s356 ms$0.00021Pass
python importDaytona23.54 s365 ms$0.00046Pass
Cold startDeclaw12.02 s493 ms$0.00023Pass
npm installDaytona15.56 s400 ms$0.00030Pass
npm installDaytona24.94 s380 ms$0.00049Pass
git cloneDaytona22.95 s388 ms$0.00045Pass
git cloneDaytona24.81 s384 ms$0.00049Pass
filesystem stormDaytona18.83 s377 ms$0.00037Pass
filesystem stormDaytona18.75 s516 ms$0.00036Pass
Cold startDaytona11.95 s539 ms$0.00023Pass
Cold startDaytona6.80 s523 ms$0.00013Pass
build a Next.js appVercel Sandbox5.76 s364 ms$0.00025Fail
python importVercel Sandbox25.31 s360 ms$0.00050Pass
build a Next.js appVercel Sandbox11.89 s504 ms$0.00053Fail