From 91ff3ba125c7f3f6ca8195609672a370fa5172df Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Wed, 7 Oct 2026 20:01:43 +0800 Subject: [PATCH] Added Pracht To Docs --- .../docs/src/content/docs/framework/pracht.md | 7 - .../src/content/docs/framework/pracht.mdx | 122 ++++++++++++++++++ packages/docs/src/lib/framework-logos.ts | 1 + 3 files changed, 123 insertions(+), 7 deletions(-) delete mode 100644 packages/docs/src/content/docs/framework/pracht.md create mode 100644 packages/docs/src/content/docs/framework/pracht.mdx diff --git a/packages/docs/src/content/docs/framework/pracht.md b/packages/docs/src/content/docs/framework/pracht.md deleted file mode 100644 index defbb90d..00000000 --- a/packages/docs/src/content/docs/framework/pracht.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Pracht -description: Pracht version comparison page. ---- - -Versioning has not been turned on for Pracht yet, so past comparisons are not -active. diff --git a/packages/docs/src/content/docs/framework/pracht.mdx b/packages/docs/src/content/docs/framework/pracht.mdx new file mode 100644 index 00000000..d64f32d0 --- /dev/null +++ b/packages/docs/src/content/docs/framework/pracht.mdx @@ -0,0 +1,122 @@ +--- +title: Pracht +description: Pracht version comparison page. +--- + +import FrameworkBrowserBaselineVersionTable from '../../../components/FrameworkBrowserBaselineVersionTable.astro' +import FrameworkBuildInstallVersionCharts from '../../../components/FrameworkBuildInstallVersionCharts.astro' +import FrameworkClientRenderedVersionCharts from '../../../components/FrameworkClientRenderedVersionCharts.astro' +import FrameworkCoreJsVersionChart from '../../../components/FrameworkCoreJsVersionChart.astro' +import FrameworkDependencyVersionCharts from '../../../components/FrameworkDependencyVersionCharts.astro' +import FrameworkDevServerVersionCharts from '../../../components/FrameworkDevServerVersionCharts.astro' +import FrameworkNodeModulesSizeVersionCharts from '../../../components/FrameworkNodeModulesSizeVersionCharts.astro' +import FrameworkServerRenderedVersionCharts from '../../../components/FrameworkServerRenderedVersionCharts.astro' +import FrameworkSSRLoadVersionCharts from '../../../components/FrameworkSSRLoadVersionCharts.astro' +import FrameworkSSRRequestThroughputVersionCharts from '../../../components/FrameworkSSRRequestThroughputVersionCharts.astro' +import MethodologyLink from '../../../components/MethodologyLink.astro' +import { + getRuntimeVersionStats, + getStarterVersionStats, +} from '../../../lib/collections' + +export const prachtStarterVersions = getStarterVersionStats('starter-pracht') +export const prachtRuntimeVersions = getRuntimeVersionStats('app-pracht') + +{ +prachtStarterVersions.length === 0 && prachtRuntimeVersions.length === 0 ? ( + +

Measurements will appear after the first Pracht benchmark run.

+) : null +} + +## Dev Time + +### Dependency Counts + + + + + +### Node Modules Size + + + + + +### Build and Install Times + + + + + +### Dev Server Startup + + + + + +### Core-JS Polyfills + + + + + +### Browser Baseline + + + + + +## Run Time + +### Client Side Rendered Tests + + + + + +### Server Side Rendered Tests + + + + + +### Server Side Throughput Tests + + + + + +### SSR Load Test + + + +Ordinary anchors at `/server-side-rendered-plain-links`. + + + +### SSR Router Link Load Test + + + +Pracht router links at `/server-side-rendered`. + + diff --git a/packages/docs/src/lib/framework-logos.ts b/packages/docs/src/lib/framework-logos.ts index 785b08e0..3ce99c2e 100644 --- a/packages/docs/src/lib/framework-logos.ts +++ b/packages/docs/src/lib/framework-logos.ts @@ -11,6 +11,7 @@ export const frameworkLogos: Record = { light: '/framework-logos/nextdotjs.svg', }, 'starter-nuxt': { dark: '/framework-logos/nuxt.svg' }, + 'starter-pracht': { dark: '/framework-logos/pracht.svg' }, 'starter-react-router': { dark: '/framework-logos/reactrouter.svg' }, 'starter-solid-start': { dark: '/framework-logos/solid-start.svg' }, 'starter-sveltekit': { dark: '/framework-logos/svelte.svg' },