Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion packages/docs/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import starlight from '@astrojs/starlight'

// https://astro.build/config
export default defineConfig({
redirects: { '/all-frameworks': '/all-results/' },
site: 'https://frameworks.e18e.dev',
integrations: [
starlight({
Expand All @@ -20,7 +21,8 @@ export default defineConfig({
{ label: 'Overview', link: '/' },
{ label: 'Dev Time', link: '/dev-time/' },
{ label: 'Run Time', link: '/run-time/' },
{ label: 'All Frameworks', link: '/all-frameworks/' },
{ label: 'Core Web Vitals', link: '/core-web-vitals/' },
{ label: 'All Results', link: '/all-results/' },
{ label: 'Methodology', link: '/methodology/' },
{ label: 'Glossary', link: '/glossary/' },
{ label: 'Impact', link: '/impact/' },
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: All Frameworks
description: All tracked framework benchmark charts and JSON-driven tables.
title: All Results
description: Every tracked framework and test, including Dev Time, Run Time, and Core Web Vitals.
tableOfContents:
maxHeadingLevel: 4
---
Expand Down Expand Up @@ -29,6 +29,8 @@ import { Content as SSRRouterLinkLoadDescription } from '../../components/benchm
import { Content as CoreWebVitalsDescription } from '../../components/benchmarks/core-web-vitals/Description.mdx'
import CoreWebVitalsResults from '../../components/benchmarks/core-web-vitals/Results.astro'

All results for every tracked framework, including the featured frameworks shown on the Dev Time, Run Time, and Core Web Vitals pages.

<div data-framework-scope="all">

## Dev Time
Expand Down Expand Up @@ -131,15 +133,15 @@ import CoreWebVitalsResults from '../../components/benchmarks/core-web-vitals/Re

<SSRLoadP75Charts testsKey="ssrRouterLinkLoadTests" />

### Core Web Vitals
## Core Web Vitals

<CoreWebVitalsDescription />

#### CWV Desktop
### Desktop

<CoreWebVitalsResults device="desktop" />

#### CWV Mobile
### Mobile

<CoreWebVitalsResults device="mobile" />

Expand Down
23 changes: 23 additions & 0 deletions packages/docs/src/content/docs/core-web-vitals.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Core Web Vitals
description: Compare desktop and mobile website performance across featured frameworks using HTTP Archive data.
---

import { Content as CoreWebVitalsDescription } from '../../components/benchmarks/core-web-vitals/Description.mdx'
import CoreWebVitalsResults from '../../components/benchmarks/core-web-vitals/Results.astro'

These results show website performance for the featured frameworks using HTTP Archive technology reports. Hosting, site design, and implementation also influence these results. The data refreshes monthly when a new snapshot is collected.

<CoreWebVitalsDescription />

<div data-framework-scope="focused">

## Desktop

<CoreWebVitalsResults device="desktop" />

## Mobile

<CoreWebVitalsResults device="mobile" />

</div>
9 changes: 6 additions & 3 deletions packages/docs/src/content/docs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,12 @@ We currently split our tests into two sections: Dev Time and Run Time. Dev Time
- Server-Side Throughput
- SSR Load Tests
- SS Framework Router Link Load Test
- Exports from Core Web Vitals

Tests run in the CI pipeline, and we save the results to a JSON file that the Astro docs site loads. The [Methodology](/methodology) page explains how we collect each metric.
### Core Web Vitals

[Core Web Vitals](/core-web-vitals/) compares desktop and mobile website performance using HTTP Archive technology reports.

Dev Time and Run Time tests run in the CI pipeline, and we save the results to a JSON file that the Astro docs site loads. The [Methodology](/methodology) page explains how we collect each metric.

We track metrics for all `major` and `minor` versions. Stats show the latest version we have. You can click into each Framework detail page to see changes over time

Expand Down Expand Up @@ -64,6 +67,6 @@ We measure the following frameworks using the versions listed below.

## Additional frameworks

We also track the frameworks below. Their results appear on the All Tests page, but are excluded from the Dev Time and Run Time stats.
We also track the frameworks below. The [All Results](/all-results/) page includes every tracked framework and test, including the featured frameworks. The Dev Time, Run Time, and Core Web Vitals pages focus on the featured frameworks.

<AdditionalFrameworkCards />
14 changes: 0 additions & 14 deletions packages/docs/src/content/docs/run-time.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ import SSRLoadP90Charts from '../../components/SSRLoadP90Charts.astro'
import SSRLoadP75Charts from '../../components/SSRLoadP75Charts.astro'
import { Content as SSRLoadDescription } from '../../components/benchmarks/ssr-load-test/Description.mdx'
import { Content as SSRRouterLinkLoadDescription } from '../../components/benchmarks/ssr-router-link-load-test/Description.mdx'
import { Content as CoreWebVitalsDescription } from '../../components/benchmarks/core-web-vitals/Description.mdx'
import CoreWebVitalsResults from '../../components/benchmarks/core-web-vitals/Results.astro'

## Setup

Expand Down Expand Up @@ -70,16 +68,4 @@ import CoreWebVitalsResults from '../../components/benchmarks/core-web-vitals/Re

<SSRLoadP75Charts testsKey="ssrRouterLinkLoadTests" />

## Core Web Vitals

<CoreWebVitalsDescription />

### CWV Desktop

<CoreWebVitalsResults device="desktop" />

### CWV Mobile

<CoreWebVitalsResults device="mobile" />

</div>
Loading