Skip to content

SolidStart

Dev Time benchmarks use each meta-framework’s starter-* package.

Each starter follows its framework’s CLI or documented setup, with the selected options and adjustments recorded in the methodology.

See Default Benchmark Setup for the shared benchmark environment.

Methodology: Dependency Counts.

Measuring a meta-framework’s dependencies isn’t as straightforward as you might think. You could:

  • Measure just the meta-framework package itself
  • Maybe a full project setup

Both approaches have flaws. Some meta-frameworks need many other packages to work. A full project setup can include more packages than necessary.

To provide a clearer picture, we run the dependency-count tests three times, starting small and expanding in scope. In this order, we:

  1. Start with the meta-framework package itself, for example, @sveltejs/kit
  2. We then expand this to the meta-framework and its first-party packages. Looking at @sveltejs/kit again, this means any package maintained by the meta-framework authors that’s needed to run a project, for example, the svelte package.
  3. Finally, we count the dependencies for the entire starter-* project. Their CLI or documentation recommends this setup by default, so this is the default most people will start with.

Core Package · Production Dependencies

Latest · v2.0.625
Core Package · Production Dependencies chart
Core Package · Production Dependencies data
Framework versionDependencies
2.0.625

The latest release is shown as a filled point; earlier releases use outlined points.

Core Package · Development Dependencies

Latest · v2.0.64
Core Package · Development Dependencies chart
Core Package · Development Dependencies data
Framework versionDependencies
2.0.64

The latest release is shown as a filled point; earlier releases use outlined points.

Core Package · All Dependencies

Latest · v2.0.629
Core Package · All Dependencies chart
Core Package · All Dependencies data
Framework versionDependencies
2.0.629

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · Production Dependencies

Latest · v2.0.66
Starter Project · Production Dependencies chart
Starter Project · Production Dependencies data
Framework versionDependencies
2.0.66

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · Development Dependencies

Latest · v2.0.61
Starter Project · Development Dependencies chart
Starter Project · Development Dependencies data
Framework versionDependencies
2.0.61

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · All Dependencies

Latest · v2.0.6242
Starter Project · All Dependencies chart
Starter Project · All Dependencies data
Framework versionDependencies
2.0.6242

The latest release is shown as a filled point; earlier releases use outlined points.

Starter Project · Duplicate Dependencies

Latest · v2.0.65
Starter Project · Duplicate Dependencies chart
Starter Project · Duplicate Dependencies data
Framework versionDuplicates
2.0.65

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Node Modules Size.

Node Modules Size

Latest · v2.0.6128.50 MB
Node Modules Size chart
Node Modules Size data
Framework versionMB
2.0.6128.50 MB

The latest release is shown as a filled point; earlier releases use outlined points.

Dependency Install Size

Latest · v2.0.6104.51 MB
Dependency Install Size chart
Dependency Install Size data
Framework versionMB
2.0.6104.51 MB

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Build and Install Times.

Median Install Time

Latest · v2.0.61.86s
Median Install Time chart
Median Install Time data
Framework versionSeconds
2.0.61.86s

The latest release is shown as a filled point; earlier releases use outlined points.

Median Cold Build Time

Latest · v2.0.63.06s
Median Cold Build Time chart
Median Cold Build Time data
Framework versionSeconds
2.0.63.06s

The latest release is shown as a filled point; earlier releases use outlined points.

Median Warm Build Time

Latest · v2.0.63.10s
Median Warm Build Time chart
Median Warm Build Time data
Framework versionSeconds
2.0.63.10s

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Dev Server Startup.

Median Dev Server Startup Time

Latest · v2.0.62.60s
Median Dev Server Startup Time chart
Median Dev Server Startup Time data
Framework versionSeconds
2.0.62.60s

The latest release is shown as a filled point; earlier releases use outlined points.

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.

Latest · v2.0.60.00 KB
Size of JS Files Containing Core-JS chart
Size of JS Files Containing Core-JS data
Framework versionKB
2.0.60.00 KB

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: Browser Baseline.

VersionBaselineFeatureYearFeatures
2.0.6High—202033

Runtime apps implement comparable benchmark routes across frameworks. See Default Benchmark Setup for the shared environment and each framework’s build tool and adapter. Test-specific differences are documented in the linked methodology sections below.

These CSR browser performance tests use Lighthouse to measure paint timings and a controlled navigation interaction.

Methodology: Client Side Rendered Tests (Lighthouse).

Some frameworks have been moved off their golden path to make client side tests fair when comparing. See the methodology link above for the full details.

Client First Paint (Lighthouse)

Latest · v2.0.697.00 ms
Client First Paint (Lighthouse) chart
Client First Paint (Lighthouse) data
Framework versionMilliseconds
2.0.697.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Client FCP (Lighthouse)

Latest · v2.0.696.52 ms
Client FCP (Lighthouse) chart
Client FCP (Lighthouse) data
Framework versionMilliseconds
2.0.696.52 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Client Interaction Breakdown by Version (Lighthouse)

Not enough data yet. This chart needs at least two versions.

These SSR browser performance tests use Lighthouse to measure paint timings and a controlled navigation interaction.

Methodology: Server Side Rendered Tests (Lighthouse).

Server First Paint (Lighthouse)

Latest · v2.0.686.00 ms
Server First Paint (Lighthouse) chart
Server First Paint (Lighthouse) data
Framework versionMilliseconds
2.0.686.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Server FCP (Lighthouse)

Latest · v2.0.685.92 ms
Server FCP (Lighthouse) chart
Server FCP (Lighthouse) data
Framework versionMilliseconds
2.0.685.92 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Server Interaction Breakdown by Version (Lighthouse)

Not enough data yet. This chart needs at least two versions.

Methodology: Server Side Throughput Tests.

Ops/sec

Latest · v2.0.6404
Ops/sec chart
Ops/sec data
Framework versionOperations per second
2.0.6404

The latest release is shown as a filled point; earlier releases use outlined points.

Body Size

Latest · v2.0.6224.26 KB
Body Size chart
Body Size data
Framework versionKilobytes
2.0.6224.26 KB

The latest release is shown as a filled point; earlier releases use outlined points.

Median Latency

Median of measured run average latencies; not a pooled request-level median.

Latest · v2.0.62.52 ms
Median Latency chart
Median Latency data
Framework versionMilliseconds
2.0.62.52 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Methodology: SSR Load Test.

Each runtime app renders the same 1,000-row, three-column table using ordinary <a> links. This compares server rendering under HTTP load without the extra work of rendering framework router link components. Requests still pass through each framework’s server routing. No browser runs and no links are clicked.

Total Measured Requests

Latest · v2.0.655494
Total Measured Requests chart
Total Measured Requests data
Framework versionRequests
2.0.655494

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P99 Latency at 25 Connections

Latest · v2.0.690.00 ms
Median Sweep P99 Latency at 25 Connections chart
Median Sweep P99 Latency at 25 Connections data
Framework versionMilliseconds
2.0.690.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P99 Latency at 50 Connections

Latest · v2.0.6301.00 ms
Median Sweep P99 Latency at 50 Connections chart
Median Sweep P99 Latency at 50 Connections data
Framework versionMilliseconds
2.0.6301.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P99 Latency at 100 Connections

Latest · v2.0.61994.00 ms
Median Sweep P99 Latency at 100 Connections chart
Median Sweep P99 Latency at 100 Connections data
Framework versionMilliseconds
2.0.61994.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P90 Latency at 25 Connections

Latest · v2.0.664.00 ms
Median Sweep P90 Latency at 25 Connections chart
Median Sweep P90 Latency at 25 Connections data
Framework versionMilliseconds
2.0.664.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P90 Latency at 50 Connections

Latest · v2.0.6138.00 ms
Median Sweep P90 Latency at 50 Connections chart
Median Sweep P90 Latency at 50 Connections data
Framework versionMilliseconds
2.0.6138.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P90 Latency at 100 Connections

Latest · v2.0.6139.00 ms
Median Sweep P90 Latency at 100 Connections chart
Median Sweep P90 Latency at 100 Connections data
Framework versionMilliseconds
2.0.6139.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P75 Latency at 25 Connections

Latest · v2.0.654.00 ms
Median Sweep P75 Latency at 25 Connections chart
Median Sweep P75 Latency at 25 Connections data
Framework versionMilliseconds
2.0.654.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P75 Latency at 50 Connections

Latest · v2.0.687.00 ms
Median Sweep P75 Latency at 50 Connections chart
Median Sweep P75 Latency at 50 Connections data
Framework versionMilliseconds
2.0.687.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.

Median Sweep P75 Latency at 100 Connections

Latest · v2.0.6121.00 ms
Median Sweep P75 Latency at 100 Connections chart
Median Sweep P75 Latency at 100 Connections data
Framework versionMilliseconds
2.0.6121.00 ms

The latest release is shown as a filled point; earlier releases use outlined points.