Console report
The report printed at the end of `astro build` for this site, with the default options. Captured on 2026-09-13: Darwin 27.0.0 (arm64), Node v24.11.1, Astro 7.3.2, astro-speed-measure 0.4.0.
Console report
examples/build-report.ansi// @ts-check
import speedMeasure from '@casoon/astro-speed-measure';
import casoonPages from '@casoon/pages-theme';
import { defineConfig } from 'astro/config';
// Project page: https://casoon.github.io/astro-speed-measure/ — `base` is the GitHub Pages path.
export default defineConfig({
site: 'https://casoon.github.io/astro-speed-measure',
base: '/astro-speed-measure/',
integrations: [
// Dogfooding: every build of this site is measured. Listed first so it can wrap the hooks
// of the integrations after it. The baseline lives in the git-ignored .astro/ folder;
// `pnpm capture` copies the report of one build into examples/ for the showcase.
speedMeasure({
outputFile: './.astro/speed-measure-report.json',
}),
casoonPages({
name: 'astro-speed-measure',
description:
'Build performance metrics for Astro: integration hooks, Vite plugins, pages, assets and content collections.',
repo: 'casoon/astro-speed-measure',
version: '0.4.0',
license: 'MIT',
packages: [
{ label: 'npm', href: 'https://www.npmjs.com/package/@casoon/astro-speed-measure' },
],
docsGroups: {
'getting-started': 'Getting started',
guides: 'Guides',
reference: 'Reference',
},
}),
],
});╔══════════════════════════════════════════════════════════════╗ ║ ASTRO SPEED MEASURE - Build Performance Report ║ ╠══════════════════════════════════════════════════════════════╣ ║ Total Build Time: 776ms ║ ╚══════════════════════════════════════════════════════════════╝ INTEGRATIONS ──────────────────────────────────────────────────────────────── @casoon/pages-theme <1ms ░░░░░░░░░░░░░░░░░░░░ 0% VITE PLUGINS ──────────────────────────────────────────────────────────────── astro:session-provider 74ms ██░░░░░░░░░░░░░░░░░░ 10% astro:routes 44ms █░░░░░░░░░░░░░░░░░░░ 6% vite:import-analysis 25ms █░░░░░░░░░░░░░░░░░░░ 3% vite:css-post 22ms █░░░░░░░░░░░░░░░░░░░ 3% astro:assets 14ms ░░░░░░░░░░░░░░░░░░░░ 2% astro:server-islands 8ms ░░░░░░░░░░░░░░░░░░░░ 1% builtin:vite-json 4ms ░░░░░░░░░░░░░░░░░░░░ 0% casoon-pages-virtual 2ms ░░░░░░░░░░░░░░░░░░░░ 0% astro:scripts:page-ssr 2ms ░░░░░░░░░░░░░░░░░░░░ 0% builtin:oxc-runtime 2ms ░░░░░░░░░░░░░░░░░░░░ 0% vite:asset 2ms ░░░░░░░░░░░░░░░░░░░░ 0% astro:head-metadata 2ms ░░░░░░░░░░░░░░░░░░░░ 0% vite:build-import-analysis 1ms ░░░░░░░░░░░░░░░░░░░░ 0% vite:oxc <1ms ░░░░░░░░░░░░░░░░░░░░ 0% vite:terser <1ms ░░░░░░░░░░░░░░░░░░░░ 0% alias <1ms ░░░░░░░░░░░░░░░░░░░░ 0% vite:client-inject <1ms ░░░░░░░░░░░░░░░░░░░░ 0% vite:pre-alias <1ms ░░░░░░░░░░░░░░░░░░░░ 0% vite:optimized-deps <1ms ░░░░░░░░░░░░░░░░░░░░ 0% PAGES (slowest first) ──────────────────────────────────────────────────────────────── /changelog ssg <1ms node_modules/.pnpm/@casoon+pages-theme@file+vendor+pages-theme_@astrojs+markdown-satteri@0.4.1_astro@7.3.2_c0319b61b9df79e09748d5dd99f309c2/node_modules/@casoon/pages-theme/routes/changelog.astro /404 ssg <1ms node_modules/.pnpm/@casoon+pages-theme@file+vendor+pages-theme_@astrojs+markdown-satteri@0.4.1_astro@7.3.2_c0319b61b9df79e09748d5dd99f309c2/node_modules/@casoon/pages-theme/routes/404.astro /showcase/[slug] ssg <1ms node_modules/.pnpm/@casoon+pages-theme@file+vendor+pages-theme_@astrojs+markdown-satteri@0.4.1_astro@7.3.2_c0319b61b9df79e09748d5dd99f309c2/node_modules/@casoon/pages-theme/routes/showcase/[slug].astro /showcase ssg <1ms node_modules/.pnpm/@casoon+pages-theme@file+vendor+pages-theme_@astrojs+markdown-satteri@0.4.1_astro@7.3.2_c0319b61b9df79e09748d5dd99f309c2/node_modules/@casoon/pages-theme/routes/showcase/index.astro /docs/[...slug] ssg <1ms node_modules/.pnpm/@casoon+pages-theme@file+vendor+pages-theme_@astrojs+markdown-satteri@0.4.1_astro@7.3.2_c0319b61b9df79e09748d5dd99f309c2/node_modules/@casoon/pages-theme/routes/docs/[...slug].astro / ssg <1ms src/pages/index.astro /_server-islands/[name] ssr <1ms _server-islands.astro /_image api <1ms node_modules/.pnpm/astro@7.3.2_@emnapi+core@1.11.1_@emnapi+runtime@1.11.3_@types+node@24.13.4_yaml@2.9.1/node_modules/astro/dist/assets/endpoint/dev.js ASSETS (slowest first) ──────────────────────────────────────────────────────────────── script 44ms ../session/provider.js script 4ms chunks/Base_DGYMDj_D.mjs script 1ms ../core/util.js script 1ms chunks/cpp_DsdAkftO.mjs script 1ms src/content.config.ts script 1ms chunks/components_DdjCqaWu.mjs script <1ms chunks/ansi_BV25blRJ.mjs script <1ms utils.js script <1ms javascript.mjs script <1ms chunks/jsx-runtime_CqFJ9I2x.mjs CONTENT COLLECTIONS ──────────────────────────────────────────────────────────────── runtime.js 3ms (27 entries) loaders 2ms (71 entries) utils.js <1ms (11 entries) data-store.js <1ms (27 entries) config.js <1ms (27 entries) runtime-assets.js <1ms (11 entries) consts.js <1ms (36 entries) data-store-source.js <1ms (27 entries) runtime <1ms (13 entries)