Next.js
Dev Time
Section titled “Dev Time”Dependency Counts
Section titled “Dependency Counts”Methodology: Dependency Counts.
These views separate a framework's core package, the direct packages maintained by its ecosystem, and the complete default starter configuration.Metaframework · Production Dependencies
| Framework version | Dependencies |
|---|---|
| 16.1.1 | 6 |
| 16.2.12 | 6 |
| 16.3.8 | 6 |
| 16.4.2 | 6 |
The latest release is shown as a filled point; earlier releases use outlined points.
Metaframework · Development Dependencies
| Framework version | Dependencies |
|---|---|
| 16.1.1 | 223 |
| 16.2.12 | 0 |
| 16.3.8 | 0 |
| 16.4.2 | 0 |
The latest release is shown as a filled point; earlier releases use outlined points.
Metaframework · All Dependencies
| Framework version | Dependencies |
|---|---|
| 16.1.1 | 229 |
| 16.2.12 | 6 |
| 16.3.8 | 6 |
| 16.4.2 | 6 |
The latest release is shown as a filled point; earlier releases use outlined points.
Starter Project · Production Dependencies
| Framework version | Dependencies |
|---|---|
| 16.1.1 | 3 |
| 16.2.12 | 3 |
| 16.3.8 | 3 |
| 16.4.2 | 3 |
The latest release is shown as a filled point; earlier releases use outlined points.
Starter Project · Development Dependencies
| Framework version | Dependencies |
|---|---|
| 16.1.1 | 6 |
| 16.2.12 | 6 |
| 16.3.8 | 6 |
| 16.4.2 | 6 |
The latest release is shown as a filled point; earlier releases use outlined points.
Starter Project · All Dependencies
| Framework version | Dependencies |
|---|---|
| 16.1.1 | 421 |
| 16.2.12 | 423 |
| 16.3.8 | 426 |
| 16.4.2 | 424 |
The latest release is shown as a filled point; earlier releases use outlined points.
Starter Project · Duplicate Dependencies
| Framework version | Duplicates |
|---|---|
| 16.1.1 | 12 |
| 16.2.12 | 14 |
| 16.3.8 | 14 |
| 16.4.2 | 12 |
The latest release is shown as a filled point; earlier releases use outlined points.
Node Modules Size
Section titled “Node Modules Size”Methodology: Node Modules Size.
Node Modules Size
| Framework version | MB |
|---|---|
| 16.1.1 | 560.05 MB |
| 16.2.12 | 451.10 MB |
| 16.3.8 | 452.72 MB |
| 16.4.2 | 463.61 MB |
The latest release is shown as a filled point; earlier releases use outlined points.
Dependency Install Size
| Framework version | MB |
|---|---|
| 16.1.1 | 506.22 MB |
| 16.2.12 | 395.87 MB |
| 16.3.8 | 396.25 MB |
| 16.4.2 | 405.32 MB |
The latest release is shown as a filled point; earlier releases use outlined points.
Build and Install Times
Section titled “Build and Install Times”Methodology: Build and Install Times.
Average Install Time
| Framework version | Seconds |
|---|---|
| 16.1.1 | 6.11s |
| 16.2.12 | 5.30s |
| 16.3.8 | 5.92s |
| 16.4.2 | 5.89s |
The latest release is shown as a filled point; earlier releases use outlined points.
Average Cold Build Time
| Framework version | Seconds |
|---|---|
| 16.1.1 | 5.03s |
| 16.2.12 | 5.28s |
| 16.3.8 | 6.76s |
| 16.4.2 | 6.11s |
The latest release is shown as a filled point; earlier releases use outlined points.
Average Warm Build Time
| Framework version | Seconds |
|---|---|
| 16.1.1 | 5.13s |
| 16.2.12 | 5.17s |
| 16.3.8 | 2.79s |
| 16.4.2 | 2.35s |
The latest release is shown as a filled point; earlier releases use outlined points.
Dev Server Startup
Section titled “Dev Server Startup”Methodology: Dev Server Startup.
Average Dev Server Startup Time
| Framework version | Seconds |
|---|---|
| 16.1.1 | 2.64s |
| 16.2.12 | 2.19s |
| 16.3.8 | 2.24s |
| 16.4.2 | 2.86s |
The latest release is shown as a filled point; earlier releases use outlined points.
Core-JS Polyfills
Section titled “Core-JS Polyfills”Methodology: Core-JS Polyfills.
Size of JS Files Containing Core-JS
Combined size of matching build output files, including any other code in those files.
| Framework version | KB |
|---|---|
| 16.1.1 | 109.96 KB |
| 16.2.12 | 109.96 KB |
| 16.3.8 | 109.96 KB |
| 16.4.2 | 109.96 KB |
The latest release is shown as a filled point; earlier releases use outlined points.
Browser Baseline
Section titled “Browser Baseline”Methodology: Browser Baseline.
| Version | Baseline | Feature | Year | Features |
|---|---|---|---|---|
| 16.1.1 | High | — | 2022 | 46 |
| 16.2.12 | High | — | 2022 | 47 |
| 16.3.8 | High | — | 2022 | 47 |
| 16.4.2 | High | — | 2022 | 47 |
Run Time
Section titled “Run Time”Client Side Rendered Tests
Section titled “Client Side Rendered Tests”Methodology: Client Side Rendered Tests.
Client First Paint
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 339.80 ms |
| 16.2.12 | 341.80 ms |
| 16.3.8 | 340.80 ms |
| 16.4.2 | 338.40 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Client FCP
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 339.93 ms |
| 16.2.12 | 341.83 ms |
| 16.3.8 | 340.67 ms |
| 16.4.2 | 338.06 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Client Interaction Breakdown by Version
Total latency is split into the three consecutive phases reported by Lighthouse.
- The input delay, which starts when the user initiates an interaction with the page, and ends when the event callbacks for the interaction begin to run.
- The processing duration, which consists of the time it takes for event callbacks to run to completion.
- The presentation delay, which is the time it takes for the browser to present the next frame which contains the visual result of the interaction.
| Framework or version | Interaction latency | Input delay | Processing duration | Presentation delay |
|---|---|---|---|---|
| v16.1.1 | 18.02 ms | 1.46 ms | 5.73 ms | 10.83 ms |
| v16.2.12 | 20.48 ms | 1.72 ms | 4.93 ms | 13.84 ms |
| v16.3.8 | 17.30 ms | 1.48 ms | 6.13 ms | 9.70 ms |
| v16.4.2 | 15.30 ms | 1.27 ms | 4.46 ms | 9.57 ms |
Server Side Rendered Tests
Section titled “Server Side Rendered Tests”Methodology: Server Side Rendered Tests.
Server First Paint
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 139.20 ms |
| 16.2.12 | 122.80 ms |
| 16.3.8 | 124.20 ms |
| 16.4.2 | 372.60 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Server FCP
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 139.27 ms |
| 16.2.12 | 122.81 ms |
| 16.3.8 | 124.35 ms |
| 16.4.2 | 372.69 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Server Interaction Breakdown by Version
Total latency is split into the three consecutive phases reported by Lighthouse.
- The input delay, which starts when the user initiates an interaction with the page, and ends when the event callbacks for the interaction begin to run.
- The processing duration, which consists of the time it takes for event callbacks to run to completion.
- The presentation delay, which is the time it takes for the browser to present the next frame which contains the visual result of the interaction.
| Framework or version | Interaction latency | Input delay | Processing duration | Presentation delay |
|---|---|---|---|---|
| v16.1.1 | 19.66 ms | 1.66 ms | 7.76 ms | 10.24 ms |
| v16.2.12 | 17.89 ms | 1.32 ms | 6.36 ms | 10.21 ms |
| v16.3.8 | 17.60 ms | 1.48 ms | 6.85 ms | 9.27 ms |
| v16.4.2 | 20.52 ms | 1.10 ms | 6.04 ms | 13.37 ms |
Server Side Throughput Tests
Section titled “Server Side Throughput Tests”Methodology: Server Side Throughput Tests.
Ops/sec
| Framework version | Operations per second |
|---|---|
| 16.1.1 | — |
| 16.2.12 | — |
| 16.3.8 | — |
| 16.4.2 | 145 |
The latest release is shown as a filled point; earlier releases use outlined points.
Body Size
| Framework version | Kilobytes |
|---|---|
| 16.1.1 | — |
| 16.2.12 | — |
| 16.3.8 | — |
| 16.4.2 | 204.56 KB |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Latency
Arithmetic mean of measured run average latencies.
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | — |
| 16.2.12 | — |
| 16.3.8 | — |
| 16.4.2 | 7.14 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
SSR Load Test
Section titled “SSR Load Test”Methodology: SSR Load Test.
Ordinary anchors at /server-side-rendered-plain-links. Historical standard-test
measurements are unavailable; new CI runs will populate this series.
Total Measured Requests
| Framework version | Requests |
|---|---|
| 16.1.1 | 3798 |
| 16.2.12 | 5877 |
| 16.3.8 | 5886 |
| 16.4.2 | 4940 |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P99 Latency at 25 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 1829.67 ms |
| 16.2.12 | 1175.67 ms |
| 16.3.8 | 1126.33 ms |
| 16.4.2 | 1206.00 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P99 Latency at 50 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 4737.33 ms |
| 16.2.12 | 4333.33 ms |
| 16.3.8 | 3976.67 ms |
| 16.4.2 | 4148.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P99 Latency at 100 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 4751.67 ms |
| 16.2.12 | 4625.33 ms |
| 16.3.8 | 4621.67 ms |
| 16.4.2 | 4662.00 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P90 Latency at 25 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 649.67 ms |
| 16.2.12 | 482.67 ms |
| 16.3.8 | 420.00 ms |
| 16.4.2 | 519.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P90 Latency at 50 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 2320.00 ms |
| 16.2.12 | 1511.00 ms |
| 16.3.8 | 1245.33 ms |
| 16.4.2 | 1711.67 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P90 Latency at 100 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 2595.00 ms |
| 16.2.12 | 1928.67 ms |
| 16.3.8 | 1884.67 ms |
| 16.4.2 | 2230.00 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P75 Latency at 25 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 640.00 ms |
| 16.2.12 | 472.33 ms |
| 16.3.8 | 406.00 ms |
| 16.4.2 | 488.00 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P75 Latency at 50 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 1065.00 ms |
| 16.2.12 | 880.00 ms |
| 16.3.8 | 784.00 ms |
| 16.4.2 | 948.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P75 Latency at 100 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 1044.00 ms |
| 16.2.12 | 898.33 ms |
| 16.3.8 | 823.00 ms |
| 16.4.2 | 998.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
SSR Router Link Load Test
Section titled “SSR Router Link Load Test”Methodology: SSR Router Link Load Test.
Framework router links at /server-side-rendered. Historical HTTP load results
are preserved in this series.
Total Measured Requests
| Framework version | Requests |
|---|---|
| 16.1.1 | 3438 |
| 16.2.12 | 5248 |
| 16.3.8 | 5283 |
| 16.4.2 | 4319 |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P99 Latency at 25 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 1938.67 ms |
| 16.2.12 | 1279.67 ms |
| 16.3.8 | 1283.67 ms |
| 16.4.2 | 1388.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P99 Latency at 50 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 4733.33 ms |
| 16.2.12 | 4605.00 ms |
| 16.3.8 | 4377.00 ms |
| 16.4.2 | 4602.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P99 Latency at 100 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 4739.33 ms |
| 16.2.12 | 4526.33 ms |
| 16.3.8 | 4587.67 ms |
| 16.4.2 | 4733.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P90 Latency at 25 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 719.67 ms |
| 16.2.12 | 513.00 ms |
| 16.3.8 | 466.67 ms |
| 16.4.2 | 584.67 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P90 Latency at 50 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 2421.67 ms |
| 16.2.12 | 1859.00 ms |
| 16.3.8 | 1622.33 ms |
| 16.4.2 | 2148.00 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P90 Latency at 100 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 2750.67 ms |
| 16.2.12 | 2112.67 ms |
| 16.3.8 | 1976.00 ms |
| 16.4.2 | 2439.67 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P75 Latency at 25 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 698.00 ms |
| 16.2.12 | 500.00 ms |
| 16.3.8 | 456.67 ms |
| 16.4.2 | 552.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P75 Latency at 50 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 1110.00 ms |
| 16.2.12 | 939.33 ms |
| 16.3.8 | 864.67 ms |
| 16.4.2 | 1038.33 ms |
The latest release is shown as a filled point; earlier releases use outlined points.
Mean Sweep P75 Latency at 100 Connections
| Framework version | Milliseconds |
|---|---|
| 16.1.1 | 1085.00 ms |
| 16.2.12 | 925.00 ms |
| 16.3.8 | 865.67 ms |
| 16.4.2 | 1042.00 ms |
The latest release is shown as a filled point; earlier releases use outlined points.