Dev TimeRun TimeMethodologyGlossarye18e.dev

Run Time Stats

Client Side Rendered Tests

First Paint (ms)

First Paint (ms) chart
FrameworkFirst PaintFCPINP
Astro87.6ms87.66ms4.22ms
Next.js348.6ms348.42ms16.34ms
Nuxt170.8ms170.54ms10.9ms
React Router146.6ms146.41ms14.59ms
SolidStart108.2ms108.18ms15.9ms
SvelteKit115.4ms115.56ms12.38ms
TanStack Start154.2ms154.26ms31.94ms

Server Side Rendered Tests

First Paint (ms)

First Paint (ms) chart
FrameworkFirst PaintFCPINP
Astro67.6ms67.51ms0.46ms
Next.js151ms150.78ms22.09ms
Nuxt94.2ms94.23ms11.44ms
React Router90ms89.78ms20.4ms
SolidStart97.8ms97.62ms16.17ms
SvelteKit87.6ms87.46ms13.19ms
TanStack Start115ms114.84ms26.13ms

Server Side Throughput Tests

Ops/sec

Ops/sec chart
FrameworkOps/secMedian LatencyBody SizeDuplication
Baseline HTML8481.199ms96.83kb1x
Astro5101.901ms99.82kb1x
Mastro5151.912ms181.95kb1x
Next.js2124.833ms199.57kb2x
Nuxt3492.769ms201.27kb2x
React Router3472.855ms211.63kb2x
SolidStart3842.546ms230.24kb2x
SvelteKit4332.239ms183.49kb2x
TanStack Start3143.144ms193.62kb2x

Server Side Load Test

P99 Latency

P99 Latency at 25 Connections

P99 Latency at 25 Connections chart

P90 Latency

P90 Latency at 25 Connections

P90 Latency at 25 Connections chart
FrameworkPeak req/sPeak ConnectionsP99 @ 25P99 @ 50P99 @ 100Total Req.
Baseline HTML1,67710018ms39ms97ms49,383
Astro692.42557ms123ms1786ms20,902
Next.js3612181ms4678ms4748ms990
Nuxt64.8102169ms4174ms4286ms2,035
React Router16525351ms1743ms3779ms5,456
SolidStart62.2253345ms3802ms4034ms2,003
SvelteKit4942576ms464ms2831ms15,728
TanStack Start4253827ms4376ms4251ms1,298

CWV Desktop

Good Largest Contentful Paint

Measures how fast a page's main content loads. To provide a good user experience, the LCP should be 2.5 seconds or less.

Good Largest Contentful Paint chart
FrameworkLCP%CLS%FCP%TTFB%INP%
Astro9187918297
SolidStart91669183100
SvelteKit7977787194
Next.js7269766794
React Router6162667090
Nuxt.js6557675995

CWV Mobile

Good Largest Contentful Paint

Measures how fast a page's main content loads. To provide a good user experience, the LCP should be 2.5 seconds or less.

Good Largest Contentful Paint chart
FrameworkLCP%CLS%FCP%TTFB%INP%
Astro7792716086
SolidStart90639081100
SvelteKit6781605875
Next.js5169504758
Nuxt.js4558434565
React Router4164415356