Skip to content

Documentation

SQLite + Redis Performance Audit

Database performance benchmarks with trend analysis and competitive context.

7/4/2026
36 min read Edit on GitHub
Note

Competitive comparisons based on publicly available documentation as of June 2026. All SveltyCMS metrics self-measured via bun test tests/benchmarks/.

Important

Console-only by default. Use BENCHMARK_RECORD=1 to write results to this report.

BENCHMARK_RECORD=1 bun test tests/benchmarks/auth-performance.test.ts

The full matrix runner (bun run scripts/benchmark-matrix/index.ts --sql) always records.

πŸ“Š Latest Performance Audit

πŸ“ Fix Overlays

Note

Phase notes and remediation entries appear here after matrix or surgical runs.

(06/10/2026, 12:46:18)

βœ… PASS Β· 23/45 tests Β· 22 skipped Β· SQLITE+REDIS Β· Bun 1.4.2

Dimension health

Dimension Tests Status Worst Ξ” Issues
Core 13 🟒 +596% 0
API 9 🟒 -56% 0
Scale 18 🟒 +117% 0
Resilience 5 🟒 β€” 0

Issues (action required)

βœ… All clear β€” no regressions or budget violations detected.

Executive latency matrix

Scenario Latency Trend Budget Result
Cold Start N/A βšͺ (β€”) < 5000ms βšͺ N/A
REST (Collections) N/A βšͺ (β€”) < 5ms βšͺ N/A
Middleware Hooks N/A βšͺ < 2ms βšͺ N/A
GraphQL (Avg) N/A βšͺ (β€”) < 5ms βšͺ N/A
Million-Row Index N/A βšͺ < 250ms βšͺ N/A
DB Raw (p95) N/A βšͺ < 50ms βšͺ N/A

Historical pulse

Scope: Sparklines only β€” full run tables: tests/benchmarks/results/history.sqlite

Metric Trend Sparkline Latest
πŸ“ˆ Latency trend chart (last 10 runs)
xychart-beta title "SQLITE+REDIS REST p95 (last 10 runs)" x-axis ["R1", "R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10"] y-axis "Latency (ms)" line "p95" : [0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000]
πŸ“Š Regression severity matrix (quadrant)
quadrantChart title "Regression severity (impact vs delta)" x-axis Low latency impact --> High latency impact y-axis Low delta --> High delta quadrant-1 Monitor quadrant-2 Investigate soon quadrant-3 Acceptable variance quadrant-4 Critical β€” fix first API LAYER LATENCY: [0.22, 0.95] COMPETITIVE 9-WORKLOAD REPLI: [0.05, 0.05] MIDDLEWARE FLAMEGRAPH PROFIL: [0.08, 0.18] Incremental Content Reload: [0.05, 0.47] Middleware & Hooks Performan: [0.05, 0.05] Database Adapter Raw CRUD: [0.05, 0.11] Auth & RBAC Performance: [0.06, 0.05] REST API Performance: [0.05, 0.07]

Current Run Summary (2026-10-06)

Scope: Only tests that ran in THIS invocation.

⚠️ Executive PASS/FAIL reflects the last full matrix run.

Run ID: 01a110a5-d3ad-7170-9d88-7f8f6bc28b9a Β· Tests invoked: 1 Β· Metrics: 2 Β· DB: sqlite-redis

Test Metric Avg (ms) p95 (ms) RPS Trend Detail
Cache Performance Cache Miss (Bypass) 0.254 0.409 3675 🟒 βšͺ established at 0.254ms (1 run)
Cache Performance Cache Hit (L1 Warm) 0.177 0.338 4917 🟒 βšͺ established at 0.177ms (1 run)

Historical Trends (2026-10-06)

Mode: production-parity matrix runs only (run_mode='matrix' + server_mode='production' β€” NODE_ENV=production, no TEST_MODE). Standalone/mode-variant samples are recorded but never trended here.

Scope: Sparklines only β€” full run tables live in history.sqlite (link below). Runs = sparkline bar count.

Detail: tests/benchmarks/results/history.sqlite Β· SELECT test_id, phase, server_mode, avg_ms, p95_ms, rps, timestamp FROM runs WHERE db_type='sqlite' AND redis=1 ORDER BY timestamp DESC

Series: 55 Β· DB: sqlite-redis

Metric Trend Sparkline (last 7) Latest
ADMIN UX VITALITY (warm) 🟒 β–ˆβ– 0.469ms
AI PERFORMANCE (warm) 🟒 ▁▁ 0.000ms
AUTH PERFORMANCE (warm) 🟒 β–β–ƒβ–ˆβ–„β–„β–„ 0.910ms
BUILD ANALYSIS (warm) 🟒 ▁ 0.000ms
CACHE PERFORMANCE (warm) 🟒 β–β–ˆ 0.330ms
CACHE SERVICE (warm) 🟒 β–β–…β–ˆ 0.906ms
CLIENT JOURNEY (warm) 🟒 ▁ 3.453ms
COMPETITIVE WORKLOAD REPLICA (warm) 🟒 β–β–‚β–β–„β–‚β–ˆβ–‚ 0.635ms
CONCURRENCY MAX (warm) 🟒 ▁ 234.950ms
CONTENT GUI SAVE (warm) 🟒 ▁ 1.626ms
CONTENT SCALE STRESS (warm) 🟒 β–ˆβ– 0.147ms
CONTENT SCAN (warm) 🟒 β–ˆβ– 0.769ms
DATABASE PERFORMANCE (warm) 🟒 β–‚β–β–‚β–β–ˆβ–β– 0.041ms
EDGE SYNC (warm) 🟒 ▁ 2.838ms
ENTRY EDIT HYDRATION (warm) 🟒 β–ˆβ–β–β–† 0.016ms
GRAPHQL CACHE HIT (warm) 🟒 β–ˆβ–β–…β– 0.972ms
GRAPHQL LOCAL SDK (warm) 🟒 β–ˆβ– 0.000ms
GRAPHQL STRESS (warm) 🟒 β–ˆβ–‚β–‚β–„β–β–…β–‡ 16.226ms
HOOKS PERFORMANCE (warm) 🟒 β–β–ˆβ–β–…β–‚ 0.288ms
INDEX PRESSURE (warm) 🟒 β–β–ˆ 0.465ms
LARGE PAYLOAD STREAMING (warm) 🟒 β–β–‚β–…β–ˆ 8.856ms
LOCAL API PERFORMANCE (warm) 🟒 β–β–ˆβ–† 0.009ms
LOCAL API THROUGHPUT (warm) 🟒 β–ˆβ– 0.380ms
LOCAL CMS CRUD (warm) 🟒 β–β–β–…β–β–β–ˆβ–„ 0.059ms
LOCAL SDK VS DIRECT (warm) 🟒 β–…β–ƒβ–…β–ˆβ–β–‚β–ƒ 0.045ms
MEDIA UPLOAD STRESS (warm) 🟒 β–β–ˆ 4.851ms
MEMORY COUNTERS (warm) 🟒 ▁ 0.000ms
MIDDLEWARE FLAMEGRAPH (warm) 🟒 β–„β–„β–‚β–ˆβ–β–β–† 1.264ms
MIGRATION SCALE (warm) 🟒 β–ˆβ–β– 0.488ms
MIXED WORKLOAD (warm) 🟒 ▁ 0.878ms
MULTI TENANT PERFORMANCE (warm) 🟒 ▁ 0.986ms
OPENAPI PERFORMANCE (warm) 🟒 β–β–ˆβ–† 2.274ms
PRODUCTION DAY (warm) 🟒 ▁ 1.072ms
REALTIME PERFORMANCE (warm) 🟒 ▁▁▁ 0.000ms
REVISION STRESS (warm) 🟒 β–β–ˆβ– 0.665ms
RIGHT TO BE FORGOTTEN AUDIT (warm) 🟒 ▁ 3.141ms
SCALE SPECTRUM (warm) 🟒 β–ˆβ–ƒβ–ƒβ–β–‚β–β– 0.713ms
SECURITY AUDIT (warm) 🟒 β–ˆβ–β–β–β–β–β– 0.001ms
SEO PERFORMANCE (warm) 🟒 β–β–ˆβ–β– 1.521ms
SHARP VS BUN IMAGE (warm) 🟒 β–ˆβ–…β–„β–β–β–‡β–ˆ 53.263ms
TELEMETRY PERFORMANCE (warm) 🟒 β–ˆβ– 0.000ms
TEMPORAL INTEGRITY (warm) 🟒 ▁ 2.292ms
TRANSACTION ACID (warm) 🟒 β–β–ˆ 0.104ms
TRUTH LATENCY (warm) 🟒 β–ˆβ–†β–β– 0.000ms
WEBSOCKET BROADCAST (warm) 🟒 ▁ 0.151ms
WIDGET PERFORMANCE (warm) 🟒 β–ˆβ–β–‡ 0.033ms
API LATENCY (warm) βšͺ β–„β–‚β–β–β–ˆ 3.596ms
AUTH SESSION AMR (warm) βšͺ β–†β–ˆβ–‡β– 0.004ms
CACHE HIT RATIO (warm) βšͺ β–‚β–„β–β–ˆ 0.842ms
CONFIG PROMOTION (warm) βšͺ β–„β–„β–ƒβ–ˆβ–β– 2.454ms
CONTENT INCREMENTAL RELOAD (warm) βšͺ β–ƒβ–‚β–β–ˆ 0.525ms
GRAPHQL API PERFORMANCE (warm) βšͺ β–…β–…β–ˆβ–†β–‚β– 0.827ms
MEDIA PERFORMANCE (warm) βšͺ β–β–‡β–β–„β–‚β–β–ˆ 95.805ms
NEGATIVE CACHE (warm) βšͺ β–ˆβ–ˆβ– 0.001ms
REST API PERFORMANCE (warm) βšͺ β–„β–‚β–ƒβ–β–ˆ 0.694ms
πŸ“Š Infrastructure drill-down (expand for adapter, hooks, memory trends)

πŸ“Š Infrastructure drill-down

🏷️ Mixed Workload Performance {#mixedAvg}

Mixed p95: β€” (not measured in this run) | Trend: βšͺ (β€”)

Production request mix: 60% Reads, 20% Writes, 15% GraphQL, 5% Media.

🏷️ Database Adapter Performance {#dbRaw}

Raw Adapter p95: β€” (not measured in this run) | Target: < 50ms | Trend: βšͺ (β€”)

Direct database access latency (bypass CMS logic).

🏷️ Middleware & Hooks Audit {#hooks}

Middleware p95: β€” (not measured in this run) | Target: < 2ms | Trend: βšͺ (β€”)

Total overhead of security, logging, and auth hooks.

🏷️ Memory Stability Audit {#memGrowth}

Memory RSS Ξ”: β€” (not measured in this run) | Target: < 60MB | Trend: βšͺ (β€”)

Peak memory growth during stress workload.

Enterprise scale audit

🏷️ Multi-Tenancy Performance {#tenancyAvg}

Tenancy p95: β€” (not measured in this run) | Trend: βšͺ (β€”)

Measures latency across tenant isolation boundaries.

🏷️ Relational Resolver Latency {#relationalAvg}

Relational p95: β€” (not measured in this run) | Trend: βšͺ (β€”)

Tests performance of complex JOINs and nested relationship population.

🏷️ Telemetry & Update Performance {#telemetryAvg}

Telemetry p95: β€” (not measured in this run) | Trend: βšͺ (β€”)

Measures overhead of telemetry collection and cryptographic signing.

πŸ”¬ Full benchmark ledger (41 modules)

Expand dimension groups, then any row, for ASCII truth tables. Executive summary above shows pass/fail and issues only.

Core Β· 13 tests
🏷️ API LAYER LATENCY Β· βšͺ 3.596ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. Throughput dropped 89% β€” check connection pool saturation or lock contention. **Severe degradation** (+596%) β€” review recent commits immediately. > **Check**: `src/routes/api/[...path]/+server.ts` Β· `src/hooks.server.ts`

⏳ API LAYER LATENCY: Pending execution. 🎯 Measures the base network and HTTP overhead for the simplest possible API calls.

🏷️ PHASED COLD START Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **PHASED COLD START**: Pending execution. > 🎯 Measures the time to READY state (serving traffic) vs WARMED state (background tasks).
🏷️ SRE TRUTH AUDIT Β· βšͺ ⏳ pending Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                      SVELTYCMS β€” SRE TRUTH AUDIT                                      β•‘
β•‘                             File: tests/benchmarks/truth-latency.test.ts                              β•‘
β•‘                                       Ran: 2026-10-06 10:39:20                                        β•‘
β•‘            Validates performance claims by comparing SDK, Middleware, and Real HTTP Stack             β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Logic Baseline               β”‚ Cold:     0.01 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.000 ms β”‚ 577,367 RPS β•‘
β•‘ Local SDK (Full)             β”‚ Cold:    15.22 ms β”‚ Warm:     0.005 ms β”‚ p95:     0.010 ms β”‚ 175,101 RPS β•‘
β•‘ HTTP End-to-End              β”‚ Cold:     3.01 ms β”‚ Warm:     0.247 ms β”‚ p95:     0.322 ms β”‚   4,016 RPS β•‘
β•‘ HTTP Cold (Cache-Busted)     β”‚ Cold:     1.36 ms β”‚ Warm:     0.344 ms β”‚ p95:     0.451 ms β”‚   2,891 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Incremental Content Reload Β· βšͺ 0.525ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. Throughput dropped 73% β€” check connection pool saturation or lock contention. **Severe degradation** (+280%) β€” review recent commits immediately. > **Check**: `src/content/engine.server.ts` Β· `src/routes/api/[...path]/handlers/content.ts`
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” INCREMENTAL CONTENT RELOAD AUDIT                              β•‘
β•‘                       File: tests/benchmarks/content-incremental-reload.test.ts                       β•‘
β•‘                                       Ran: 2026-10-06 10:42:52                                        β•‘
β•‘      Measures surgical single-file fullReload vs full reconciliation path and batch processing.       β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Incremental fullReload (1 file) β”‚ Cold:     5.91 ms β”‚ Warm:     0.095 ms β”‚ p95:     0.191 ms β”‚   9,663 RPS β•‘
β•‘ Full Reconciliation Reload   β”‚ Cold:     2.41 ms β”‚ Warm:     0.138 ms β”‚ p95:     0.216 ms β”‚   6,566 RPS β•‘
β•‘ Sequential 10-File Reload    β”‚ Cold:     3.83 ms β”‚ Warm:     0.525 ms β”‚ p95:     0.616 ms β”‚   1,862 RPS β•‘
β•‘ Batched 10-File Reload       β”‚ Cold:     0.89 ms β”‚ Warm:     0.233 ms β”‚ p95:     0.281 ms β”‚   4,151 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Middleware & Hooks Performance Β· βšͺ 0.288ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.

⏳ Middleware & Hooks Performance: Pending execution. 🎯 High-resolution micro-benchmarks (¡s) for individual middleware layers.

🏷️ State Machine Transitions Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” STATE MACHINE INTEGRITY β•‘ β•‘ File: tests/benchmarks/state-machine-transition.test.ts β•‘ β•‘ Ran: 2026-08-29 21:34:25 β•‘ β•‘Measures state machine self-healing transition latencies, convergence settling time, and health probe consistency under stress.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ State Transition (Transient) β”‚ Cold: 37.12 ms β”‚ Warm: 18.969 ms β”‚ p95: 20.386 ms β”‚ 52 RPS β•‘ β•‘ Self-Healing Full Convergence β”‚ Cold: 23.80 ms β”‚ Warm: 18.759 ms β”‚ p95: 19.707 ms β”‚ 53 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Database Adapter Raw CRUD Β· βšͺ 0.041ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.

⏳ Database Adapter Raw CRUD: Pending execution. 🎯 Direct low-level benchmarks of Create, Read, Update, Delete on the current database adapter.

🏷️ ACID Transaction Overhead Β· βšͺ 0.104ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” ACID INTEGRITY AUDIT β•‘ β•‘ File: tests/benchmarks/transaction-acid.test.ts β•‘ β•‘ Ran: 2026-10-06 10:42:34 β•‘ β•‘ Measures transaction commit latencies and rollback overhead across database adapters β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ TX Commit β”‚ Cold: 0.53 ms β”‚ Warm: 0.006 ms β”‚ p95: 0.020 ms β”‚ 181,670 RPS β•‘ β•‘ TX Rollback Integrity β”‚ Cold: 1.41 ms β”‚ Warm: 0.104 ms β”‚ p95: 0.196 ms β”‚ 8,655 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ System Cache Efficiency Β· βšͺ 0.330ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE EFFICIENCY AUDIT β•‘ β•‘ File: tests/benchmarks/cache-hit-ratio.test.ts β•‘ β•‘ Ran: 2026-10-06 10:40:07 β•‘ β•‘ Measures true cold-fill, warm hit ratio, miss penalty, and invalidation latency. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache Cold Fill (Miss + Repopulate) β”‚ 0.498 ms β”‚ p95: 0.800 ms β”‚ RPS: 2,009 β•‘ β•‘ Cache Hit (Warm) β”‚ Cold: 0.42 ms β”‚ Warm: 0.195 ms β”‚ p95: 0.289 ms β”‚ 4,834 RPS β•‘ β•‘ Bypass Cache (Direct DB) β”‚ Cold: 0.74 ms β”‚ Warm: 0.320 ms β”‚ p95: 0.383 ms β”‚ 3,106 RPS β•‘ β•‘ Cache Invalidation β”‚ Cold: 1.42 ms β”‚ Warm: 0.842 ms β”‚ p95: 1.033 ms β”‚ 1,177 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Cache Hit/Miss Ratio & Efficiency Β· βšͺ 0.842ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. Throughput dropped 65% β€” check connection pool saturation or lock contention. **Severe degradation** (+163%) β€” review recent commits immediately. > **Check**: `src/databases/cache/redis-adapter.ts` Β· `src/databases/cache/cache-service.ts`
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” CACHE EFFICIENCY AUDIT                                   β•‘
β•‘                            File: tests/benchmarks/cache-hit-ratio.test.ts                             β•‘
β•‘                                       Ran: 2026-10-06 10:40:07                                        β•‘
β•‘           Measures true cold-fill, warm hit ratio, miss penalty, and invalidation latency.            β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cache Cold Fill (Miss + Repopulate) β”‚        0.498 ms β”‚ p95:        0.800 ms β”‚ RPS:      2,009 β•‘
β•‘ Cache Hit (Warm)             β”‚ Cold:     0.42 ms β”‚ Warm:     0.195 ms β”‚ p95:     0.289 ms β”‚   4,834 RPS β•‘
β•‘ Bypass Cache (Direct DB)     β”‚ Cold:     0.74 ms β”‚ Warm:     0.320 ms β”‚ p95:     0.383 ms β”‚   3,106 RPS β•‘
β•‘ Cache Invalidation           β”‚ Cold:     1.42 ms β”‚ Warm:     0.842 ms β”‚ p95:     1.033 ms β”‚   1,177 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ COMPETITIVE 9-WORKLOAD REPLICA Β· βšͺ 0.635ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Avg degraded but p95 stable β€” possible cold-start effect, GC pause, or warmup variance. Throughput dropped 71% β€” check connection pool saturation or lock contention. **Severe degradation** (+21%) β€” review recent commits immediately.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                     COMPETITIVE HARNESS REPLICA (SQLITE β€” 500 Docs, COLD vs WARM)                     β•‘
β•‘                      File: tests/benchmarks/competitive-workload-replica.test.ts                      β•‘
β•‘                                       Ran: 2026-10-06 10:44:57                                        β•‘
β•‘              Seq + concurrent (8 workers), harness iteration counts, median of N rounds.              β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ findById (Cold Sequential)   β”‚ Cold:     2.48 ms β”‚ Warm:     0.443 ms β”‚ p95:     0.801 ms β”‚   2,212 RPS β•‘
β•‘ findById (Cold Concurrent 8c) β”‚ Cold:     0.88 ms β”‚ Warm:     1.824 ms β”‚ p95:     2.319 ms β”‚   4,239 RPS β•‘
β•‘ findByIdRandom (Cold Sequential) β”‚ Cold:     0.78 ms β”‚ Warm:     0.392 ms β”‚ p95:     0.526 ms β”‚   2,533 RPS β•‘
β•‘ findByIdRandom (Cold Concurrent 8c) β”‚ Cold:     0.38 ms β”‚ Warm:     2.231 ms β”‚ p95:     2.565 ms β”‚   3,450 RPS β•‘
β•‘ listFilterSort (Cold Sequential) β”‚ Cold:     2.81 ms β”‚ Warm:     0.408 ms β”‚ p95:     0.532 ms β”‚   2,439 RPS β•‘
β•‘ listFilterSort (Cold Concurrent 8c) β”‚ Cold:     0.49 ms β”‚ Warm:     1.727 ms β”‚ p95:     3.100 ms β”‚   4,495 RPS β•‘
β•‘ listLarge (Cold Sequential)  β”‚ Cold:     3.49 ms β”‚ Warm:     0.456 ms β”‚ p95:     0.623 ms β”‚   2,183 RPS β•‘
β•‘ listLarge (Cold Concurrent 8c) β”‚ Cold:     0.40 ms β”‚ Warm:     1.166 ms β”‚ p95:     1.975 ms β”‚   6,624 RPS β•‘
β•‘ listPlain (Cold Sequential)  β”‚ Cold:     1.73 ms β”‚ Warm:     0.280 ms β”‚ p95:     0.405 ms β”‚   3,550 RPS β•‘
β•‘ listPlain (Cold Concurrent 8c) β”‚ Cold:     0.33 ms β”‚ Warm:     0.836 ms β”‚ p95:     1.310 ms β”‚   8,876 RPS β•‘
β•‘ findMissing (Cold Sequential) β”‚ Cold:     1.61 ms β”‚ Warm:     0.183 ms β”‚ p95:     0.264 ms β”‚   5,451 RPS β•‘
β•‘ findMissing (Cold Concurrent 8c) β”‚ Cold:     0.28 ms β”‚ Warm:     0.624 ms β”‚ p95:     1.148 ms β”‚  12,274 RPS β•‘
β•‘ create (Cold Sequential)     β”‚ Cold:     2.82 ms β”‚ Warm:     0.824 ms β”‚ p95:     1.075 ms β”‚   1,212 RPS β•‘
β•‘ create (Cold Concurrent 8c)  β”‚ Cold:     0.83 ms β”‚ Warm:     5.443 ms β”‚ p95:     6.511 ms β”‚   1,421 RPS β•‘
β•‘ update (Cold Sequential)     β”‚ Cold:     1.90 ms β”‚ Warm:     0.998 ms β”‚ p95:     1.017 ms β”‚   1,000 RPS β•‘
β•‘ update (Cold Concurrent 8c)  β”‚ Cold:     0.67 ms β”‚ Warm:     4.584 ms β”‚ p95:     5.595 ms β”‚   1,678 RPS β•‘
β•‘ graphql (Cold Sequential)    β”‚ Cold:     3.35 ms β”‚ Warm:     1.029 ms β”‚ p95:     1.209 ms β”‚     971 RPS β•‘
β•‘ graphql (Cold Concurrent 8c) β”‚ Cold:     5.16 ms β”‚ Warm:     2.154 ms β”‚ p95:     5.228 ms β”‚   3,445 RPS β•‘
β•‘ mixed (Cold Sequential)      β”‚ Cold:     0.67 ms β”‚ Warm:     0.567 ms β”‚ p95:     0.950 ms β”‚   1,759 RPS β•‘
β•‘ mixed (Cold Concurrent 8c)   β”‚ Cold:     0.33 ms β”‚ Warm:     2.462 ms β”‚ p95:     5.086 ms β”‚   3,173 RPS β•‘
β•‘ findById (Warm Sequential)   β”‚ Cold:     0.66 ms β”‚ Warm:     0.188 ms β”‚ p95:     0.261 ms β”‚   5,284 RPS β•‘
β•‘ findById (Warm Concurrent 8c) β”‚ Cold:     0.41 ms β”‚ Warm:     0.677 ms β”‚ p95:     0.987 ms β”‚  11,720 RPS β•‘
β•‘ findByIdRandom (Warm Sequential) β”‚ Cold:     0.60 ms β”‚ Warm:     0.224 ms β”‚ p95:     0.331 ms β”‚   4,431 RPS β•‘
β•‘ findByIdRandom (Warm Concurrent 8c) β”‚ Cold:     0.27 ms β”‚ Warm:     0.785 ms β”‚ p95:     1.117 ms β”‚  10,124 RPS β•‘
β•‘ listFilterSort (Warm Sequential) β”‚ Cold:     0.86 ms β”‚ Warm:     0.219 ms β”‚ p95:     0.289 ms β”‚   4,540 RPS β•‘
β•‘ listFilterSort (Warm Concurrent 8c) β”‚ Cold:     0.28 ms β”‚ Warm:     0.679 ms β”‚ p95:     0.843 ms β”‚  11,413 RPS β•‘
β•‘ listLarge (Warm Sequential)  β”‚ Cold:     0.78 ms β”‚ Warm:     0.391 ms β”‚ p95:     0.529 ms β”‚   2,549 RPS β•‘
β•‘ listLarge (Warm Concurrent 8c) β”‚ Cold:     0.31 ms β”‚ Warm:     0.903 ms β”‚ p95:     1.219 ms β”‚   8,700 RPS β•‘
β•‘ listPlain (Warm Sequential)  β”‚ Cold:     0.60 ms β”‚ Warm:     0.209 ms β”‚ p95:     0.298 ms β”‚   4,748 RPS β•‘
β•‘ listPlain (Warm Concurrent 8c) β”‚ Cold:     0.28 ms β”‚ Warm:     0.523 ms β”‚ p95:     0.714 ms β”‚  14,357 RPS β•‘
β•‘ findMissing (Warm Sequential) β”‚ Cold:     0.68 ms β”‚ Warm:     0.147 ms β”‚ p95:     0.245 ms β”‚   6,740 RPS β•‘
β•‘ findMissing (Warm Concurrent 8c) β”‚ Cold:     0.17 ms β”‚ Warm:     0.473 ms β”‚ p95:     0.597 ms β”‚  16,613 RPS β•‘
β•‘ create (Warm Sequential)     β”‚ Cold:     1.51 ms β”‚ Warm:     0.603 ms β”‚ p95:     0.651 ms β”‚   1,655 RPS β•‘
β•‘ create (Warm Concurrent 8c)  β”‚ Cold:     0.53 ms β”‚ Warm:     3.943 ms β”‚ p95:     9.025 ms β”‚   2,008 RPS β•‘
β•‘ update (Warm Sequential)     β”‚ Cold:     1.33 ms β”‚ Warm:     0.635 ms β”‚ p95:     0.626 ms β”‚   1,572 RPS β•‘
β•‘ update (Warm Concurrent 8c)  β”‚ Cold:     0.48 ms β”‚ Warm:     4.072 ms β”‚ p95:     6.746 ms β”‚   1,943 RPS β•‘
β•‘ graphql (Warm Sequential)    β”‚ Cold:     2.40 ms β”‚ Warm:     0.876 ms β”‚ p95:     1.240 ms β”‚   1,140 RPS β•‘
β•‘ graphql (Warm Concurrent 8c) β”‚ Cold:     0.85 ms β”‚ Warm:     1.614 ms β”‚ p95:     1.940 ms β”‚   4,888 RPS β•‘
β•‘ mixed (Warm Sequential)      β”‚ Cold:     0.62 ms β”‚ Warm:     0.494 ms β”‚ p95:     0.859 ms β”‚   2,018 RPS β•‘
β•‘ mixed (Warm Concurrent 8c)   β”‚ Cold:     0.66 ms β”‚ Warm:     1.973 ms β”‚ p95:     4.034 ms β”‚   3,980 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ MIDDLEWARE FLAMEGRAPH PROFILER Β· βšͺ 1.264ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. Throughput dropped 57% β€” check connection pool saturation or lock contention. **Severe degradation** (+105%) β€” review recent commits immediately.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                MIDDLEWARE FLAMEGRAPH PROFILER (SQLITE)                                β•‘
β•‘                         File: tests/benchmarks/middleware-flamegraph.test.ts                          β•‘
β•‘                                       Ran: 2026-10-06 10:45:26                                        β•‘
β•‘Measures isolated microsecond cost and incremental deltas of each middleware stage from edge to database.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Stage 0: Raw Socket Baseline (Static Asset) β”‚ Cold:     2.27 ms β”‚ Warm:     0.905 ms β”‚ p95:     1.499 ms β”‚   4,089 RPS β•‘
β•‘ Stage 1: System State + Turbo Pipeline β”‚ Cold:     1.10 ms β”‚ Warm:     0.749 ms β”‚ p95:     1.050 ms β”‚   5,114 RPS β•‘
β•‘ Stage 2: WAF Security Inspection β”‚ Cold:     0.95 ms β”‚ Warm:     0.483 ms β”‚ p95:     0.784 ms β”‚   7,786 RPS β•‘
β•‘ Stage 3: Token Auth Gating   β”‚ Cold:     7.46 ms β”‚ Warm:     1.581 ms β”‚ p95:     2.849 ms β”‚   2,322 RPS β•‘
β•‘ Stage 4: Collection Schema Resolution β”‚ Cold:     2.48 ms β”‚ Warm:     0.359 ms β”‚ p95:     0.536 ms β”‚  10,271 RPS β•‘
β•‘ Stage 5: Full REST Single Document β”‚ Cold:     1.01 ms β”‚ Warm:     0.274 ms β”‚ p95:     0.507 ms β”‚  13,114 RPS β•‘
β•‘ Stage 6: GraphQL Single Query (JIT) β”‚ Cold:     3.86 ms β”‚ Warm:     1.264 ms β”‚ p95:     1.736 ms β”‚   3,043 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ EVENT LOOP LAG & SATURATION Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **EVENT LOOP LAG & SATURATION**: Pending execution. > 🎯 Measures event loop delay and microtask drain during continuous write bursts.
API Β· 9 tests
🏷️ Temporal Integrity Audit Β· βšͺ 2.292ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” TEMPORAL INTEGRITY AUDIT β•‘ β•‘ File: tests/benchmarks/temporal-integrity.test.ts β•‘ β•‘ Ran: 2026-10-06 10:41:40 β•‘ β•‘Validates strict backend UTC normalization (ISO 8601 with trailing 'Z') across global timezone offsets, fractional timezones, and midnight transitions.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Temporal Ingestion & Normalization β”‚ Cold: 1.59 ms β”‚ Warm: 2.292 ms β”‚ p95: 3.582 ms β”‚ 1,580 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Relational & Nested Queries Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” RELATIONAL RESOLVER AUDIT β•‘ β•‘ File: tests/benchmarks/relational-performance.test.ts β•‘ β•‘ Ran: 2026-08-29 21:31:50 β•‘ β•‘Measures GraphQL resolver performance for shallow listings, deep relational joins, and nested author population across cold/hot execution paths.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Shallow Query (Collections) β”‚ Cold: 3.08 ms β”‚ Warm: 3.644 ms β”‚ p95: 6.201 ms β”‚ 1,535 RPS β•‘ β•‘ Deep Join (Cold DB) β”‚ Cold: 3.07 ms β”‚ Warm: 2.747 ms β”‚ p95: 3.700 ms β”‚ 1,389 RPS β•‘ β•‘ Deep Join (Warm Cached) β”‚ Cold: 2.08 ms β”‚ Warm: 2.093 ms β”‚ p95: 2.955 ms β”‚ 1,814 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Auth & RBAC Performance Β· βšͺ 0.910ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. Throughput dropped 53% β€” check connection pool saturation or lock contention.

⏳ Auth & RBAC Performance: Pending execution. 🎯 Measures JWT verification, session retrieval, and permission matrix resolution overhead.

🏷️ REST API Performance Β· βšͺ 0.694ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. Throughput dropped 28% β€” check connection pool saturation or lock contention. **Severe degradation** (+41%) β€” review recent commits immediately.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” ENTERPRISE REST API AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/rest-api-performance.test.ts                          β•‘
β•‘                                       Ran: 2026-10-06 10:39:36                                        β•‘
β•‘Measures latency, throughput, and correctness of core REST endpoints: health check, schema, single read, list, and search.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ System Health Check          β”‚ Cold:     1.08 ms β”‚ Warm:     0.694 ms β”‚ p95:     1.172 ms β”‚   5,668 RPS β•‘
β•‘ Collection Schema Metadata   β”‚ Cold:     1.51 ms β”‚ Warm:     0.466 ms β”‚ p95:     0.714 ms β”‚   8,169 RPS β•‘
β•‘ Single Document Read         β”‚ Cold:     0.97 ms β”‚ Warm:     0.424 ms β”‚ p95:     0.686 ms β”‚   8,796 RPS β•‘
β•‘ Collection Find (List Limit 20) β”‚ Cold:     3.71 ms β”‚ Warm:     0.531 ms β”‚ p95:     0.867 ms β”‚   7,068 RPS β•‘
β•‘ Collection Search Query      β”‚ Cold:     2.02 ms β”‚ Warm:     0.516 ms β”‚ p95:     0.819 ms β”‚   7,304 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL API Performance Β· βšͺ 0.827ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective. Throughput dropped 66% β€” check connection pool saturation or lock contention.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” GRAPHQL CACHE HIT AUDIT                                  β•‘
β•‘                           File: tests/benchmarks/graphql-cache-hit.test.ts                            β•‘
β•‘                                       Ran: 2026-10-06 10:45:08                                        β•‘
β•‘        Validates sub-millisecond L1 response cache hits, cache key isolation, and hit headers.        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Q1: Health (Cold Miss)         β”‚        3.157 ms β”‚ p95:        3.157 ms β”‚ RPS:        317 β•‘
β•‘ Q1: Health (L1 Hit)            β”‚        0.955 ms β”‚ p95:        1.427 ms β”‚ RPS:      1,048 β•‘
β•‘ Q2: Collections (Cold Miss)    β”‚        2.223 ms β”‚ p95:        2.223 ms β”‚ RPS:        450 β•‘
β•‘ Q2: Collections (L1 Hit)       β”‚        0.972 ms β”‚ p95:        1.196 ms β”‚ RPS:      1,029 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Enterprise SEO Suite Audit Β· βšͺ 1.521ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” ENTERPRISE SEO AUDIT                                    β•‘
β•‘                            File: tests/benchmarks/seo-performance.test.ts                             β•‘
β•‘                                       Ran: 2026-10-06 10:40:53                                        β•‘
β•‘Measures redirect lookup latency, dynamic sitemap.xml generation, robots.txt serving, and 404 logging performance.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Redirect Lookup (301)        β”‚ Cold:     2.39 ms β”‚ Warm:     1.921 ms β”‚ p95:     3.753 ms β”‚   3,868 RPS β•‘
β•‘ Dynamic Sitemap XML          β”‚ Cold:   119.90 ms β”‚ Warm:     1.109 ms β”‚ p95:     1.862 ms β”‚   7,147 RPS β•‘
β•‘ Robots.txt Generation        β”‚ Cold:     2.69 ms β”‚ Warm:     1.521 ms β”‚ p95:     2.424 ms β”‚   5,214 RPS β•‘
β•‘ Missing Path (404 Log)       β”‚ Cold:   168.10 ms β”‚ Warm:   225.274 ms β”‚ p95:   249.200 ms β”‚      36 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REAL-TIME BROADCAST AUDIT Β· βšͺ 0.151ms Β· ➑️ β€” Β· source > ⏳ **REAL-TIME BROADCAST AUDIT**: Pending execution. > 🎯 Benchmarks network-layer broadcast latency (SSE vs WebSocket).
🏷️ WebSocket & Realtime Latency Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **WebSocket & Realtime Latency**: Pending execution. > 🎯 Benchmarks WebSocket connection/broadcast latency.
🏷️ GraphQL Response Cache Hit Β· βšͺ 0.972ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.

⏳ GraphQL Response Cache Hit: Pending execution. 🎯 L1 response cache: cold-query vs cache-hit latency verification.

Scale Β· 18 tests
🏷️ Negative Cache Performance Β· βšͺ 0.001ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” NEGATIVE CACHE PERFORMANCE AUDIT                              β•‘
β•‘                             File: tests/benchmarks/negative-cache.test.ts                             β•‘
β•‘                                       Ran: 2026-10-06 10:40:09                                        β•‘
β•‘Measures Bloom-filter style missing-key cache speedup for repeated misses against direct database miss baselines.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Direct DB Miss Baseline      β”‚ Cold:     1.84 ms β”‚ Warm:     0.047 ms β”‚ p95:     0.068 ms β”‚  17,269 RPS β•‘
β•‘ Cold Miss (Bypass Cache)     β”‚ Cold:     8.07 ms β”‚ Warm:     0.048 ms β”‚ p95:     0.067 ms β”‚  19,097 RPS β•‘
β•‘ Hot Miss (Negative Cache)    β”‚ Cold:     0.26 ms β”‚ Warm:     0.001 ms β”‚ p95:     0.003 ms β”‚ 632,946 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Revision & History Growth Β· βšͺ 0.665ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” REVISION STRESS AUDIT                                   β•‘
β•‘                            File: tests/benchmarks/revision-stress.test.ts                             β•‘
β•‘                                       Ran: 2026-10-06 10:42:10                                        β•‘
β•‘Measures latest read degradation, history retrieval speed, and storage footprint under heavy revision growth (100 revisions).β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Clean Document Read (Baseline) β”‚ Cold:     3.47 ms β”‚ Warm:     0.649 ms β”‚ p95:     0.907 ms β”‚   5,897 RPS β•‘
β•‘ Latest Read (100 Revisions)  β”‚ Cold:     1.25 ms β”‚ Warm:     0.665 ms β”‚ p95:     0.963 ms β”‚   5,850 RPS β•‘
β•‘ History List Retrieval       β”‚ Cold:     5.86 ms β”‚ Warm:     2.316 ms β”‚ p95:     3.606 ms β”‚     810 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Memory Stability & GC Behavior Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **Memory Stability & GC Behavior**: Pending execution. > 🎯 Long-running soak test to identify memory leaks and GC pressure.
🏷️ Multi-Tenant Performance & Isolation Β· βšͺ 0.986ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” MULTI-TENANCY PERFORMANCE AUDIT β•‘ β•‘ File: tests/benchmarks/multi-tenant-performance.test.ts β•‘ β•‘ Ran: 2026-10-06 10:40:15 β•‘ β•‘Measures the overhead of tenant isolation, context switching, and data partitioning across many tenants.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Single Tenant Baseline β”‚ Cold: 2.57 ms β”‚ Warm: 0.972 ms β”‚ p95: 1.426 ms β”‚ 7,967 RPS β•‘ β•‘ Multi-Tenant Context Switching β”‚ Cold: 1.06 ms β”‚ Warm: 0.986 ms β”‚ p95: 1.420 ms β”‚ 7,856 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Realistic Mixed Workload Β· βšͺ 0.878ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” MIXED WORKLOAD AUDIT β•‘ β•‘ File: tests/benchmarks/mixed-workload.test.ts β•‘ β•‘ Ran: 2026-10-06 10:40:56 β•‘ β•‘Simulates real-world traffic with a weighted mix of reads, searches, GraphQL queries, and metadata requests with per-operation telemetry.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Mixed Workload β”‚ Cold: 0.95 ms β”‚ Warm: 0.878 ms β”‚ p95: 2.687 ms β”‚ 6,891 RPS β•‘ β•‘ Mix: REST Read β”‚ 0.952 ms β”‚ p95: 1.490 ms β”‚ RPS: 1,702 β•‘ β•‘ Mix: REST Search β”‚ 0.994 ms β”‚ p95: 1.501 ms β”‚ RPS: 566 β•‘ β•‘ Mix: GraphQL β”‚ 2.759 ms β”‚ p95: 4.049 ms β”‚ RPS: 481 β•‘ β•‘ Mix: Metadata β”‚ 0.985 ms β”‚ p95: 1.500 ms β”‚ RPS: 156 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ GraphQL Load Stress Β· βšͺ 16.226ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. **Severe degradation** (+117%) β€” review recent commits immediately.

⏳ GraphQL Load Stress: Pending execution. 🎯 High-concurrency GraphQL query stress test for resolver efficiency.

🏷️ Bulk Migration & Scale Β· βšͺ 0.488ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective. Throughput dropped 64% β€” check connection pool saturation or lock contention.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” MIGRATION & SCALE AUDIT                                  β•‘
β•‘                            File: tests/benchmarks/migration-scale.test.ts                             β•‘
β•‘                                       Ran: 2026-10-06 10:43:50                                        β•‘
β•‘Measures bulk ingestion throughput for 10,000 entries, random point-lookups, and indexed range scans across large datasets.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Bulk Migration (10k docs)    β”‚ Cold:    11.86 ms β”‚ Warm:     7.585 ms β”‚ p95:    13.134 ms β”‚  53,027 RPS β•‘
β•‘ Random Point Lookup          β”‚ Cold:     2.67 ms β”‚ Warm:     0.746 ms β”‚ p95:     0.897 ms β”‚   7,821 RPS β•‘
β•‘ Range Scan & Pagination      β”‚ Cold:    19.98 ms β”‚ Warm:     0.488 ms β”‚ p95:     0.791 ms β”‚  11,090 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Million-Row Index Pressure Β· βšͺ 0.465ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” INDEX PRESSURE AUDIT β•‘ β•‘ File: tests/benchmarks/index-pressure.test.ts β•‘ β•‘ Ran: 2026-10-06 10:42:00 β•‘ β•‘ Measures read performance with sorting and filtering on a large entry collection. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Sorted List (25k rows) β”‚ Cold: 195.68 ms β”‚ Warm: 0.465 ms β”‚ p95: 0.597 ms β”‚ 2,137 RPS β•‘ β•‘ Filtered Query (25k rows) β”‚ Cold: 3.41 ms β”‚ Warm: 0.429 ms β”‚ p95: 0.544 ms β”‚ 2,312 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Content Scale Stress Β· βšͺ 0.147ms Β· ➑️ β€” Β· source > ⏳ **Content Scale Stress**: Pending execution. > 🎯 Measures content scan performance on 1,000+ collections under .compiledCollections/test/stress (isolated).
🏷️ Media Upload Stress & Throughput Β· βšͺ 4.851ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” MEDIA UPLOAD STRESS AUDIT β•‘ β•‘ File: tests/benchmarks/media-upload-stress.test.ts β•‘ β•‘ Ran: 2026-10-06 10:43:38 β•‘ β•‘Measures throughput for large file uploads, concurrent transfers, and streaming efficiency with valid media fixtures.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Single Upload (0.01MB) β”‚ Cold: 5.96 ms β”‚ Warm: 3.803 ms β”‚ p95: 4.413 ms β”‚ 255 RPS β•‘ β•‘ Small Upload (0MB @ 4c) β”‚ Cold: 4.82 ms β”‚ Warm: 4.851 ms β”‚ p95: 5.750 ms β”‚ 809 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Full Client Journey Simulation Β· βšͺ 3.453ms Β· ➑️ β€” Β· source > ⏳ **Full Client Journey Simulation**: Pending execution. > 🎯 E2E journey: Login -> List -> View -> Edit -> Save -> Realtime. Measures cumulative latency.
🏷️ Concurrency & Race Condition Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CONCURRENCY AUDIT β•‘ β•‘ File: tests/benchmarks/concurrency-race.test.ts β•‘ β•‘ Ran: 2026-10-06 10:43:53 β•‘ β•‘ Simulates high-concurrency writes to a single document to prove atomic consistency. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Concurrent PATCH Bomb β”‚ 16.260 ms β”‚ p95: 21.577 ms β”‚ RPS: 2,406 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Multi-Doc Concurrency Throughput Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” DIRECT ADAPTER THROUGHPUT (SQLITE) β•‘ β•‘ File: tests/benchmarks/local-api-throughput.test.ts β•‘ β•‘ Ran: 2026-10-06 10:42:12 β•‘ β•‘Measures direct adapter write throughput, read throughput, and percentile latencies with zero HTTP overhead.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Writes (1000 atomic increments) β”‚ 0.380 ms β”‚ p95: 0.500 ms β”‚ RPS: 14,749 β•‘ β•‘ Reads (1000 point lookups) β”‚ 0.491 ms β”‚ p95: 1.313 ms β”‚ RPS: 85,225 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Max Throughput β€” No Throttle Β· βšͺ 234.950ms Β· ➑️ β€” Β· source > ⏳ **Max Throughput β€” No Throttle**: Pending execution. > 🎯 1000 concurrent writes across 100 docs β€” no semaphore.
🏷️ Failure Propagation & Fast-Fail Audit Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **Failure Propagation & Fast-Fail Audit**: Pending execution. > 🎯 Measures system overhead when downstream dependencies (DB/Redis) fail or timeout.
🏷️ Chaos & Infrastructure Resilience Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **Chaos & Infrastructure Resilience**: Pending execution. > 🎯 Simulates 500ms database brownouts and measures CMS availability and stability.
🏷️ Production Day Simulation Β· βšͺ 1.072ms Β· ➑️ β€” Β· source > ⏳ **Production Day Simulation**: Pending execution. > 🎯 Full production day with mixed workload, 100% reliability.
Resilience Β· 5 tests
🏷️ Circuit Breaker Failover Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **Circuit Breaker Failover**: Pending execution. > 🎯 Measures system graceful degradation when external services fail.
🏷️ Throttling & Backoff Stress Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **Throttling & Backoff Stress**: Pending execution. > 🎯 Measures rate-limiting consistency under 10x design load.
🏷️ GDPR Compliance Speed Β· βšͺ 3.141ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” GDPR COMPLIANCE AUDIT β•‘ β•‘ File: tests/benchmarks/right-to-be-forgotten-audit.test.ts β•‘ β•‘ Ran: 2026-10-06 10:42:04 β•‘ β•‘Measures the latency, cascading relational integrity, and throughput of deep user erasure across all linked repositories.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Deep Deletion Speed β”‚ Cold: 61.38 ms β”‚ Warm: 3.141 ms β”‚ p95: 3.978 ms β”‚ 311 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Data Residency & Sovereignty Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **Data Residency & Sovereignty**: Pending execution. > 🎯 PII blocking and data sovereignty enforcement with cross-region failover.
🏷️ Database Failover & Reconnection Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source > ⏳ **Database Failover & Reconnection**: Pending execution. > 🎯 Simulates DB disconnect mid-request β€” measures circuit breaker activation and reconnection timing.

πŸ”¬ Host environment

Host Platform Arch Cores RAM Runtime
RKroells win32 x64 24 63GB Bun 1.4.2
benchmarkperformancesqlite
Was this page helpful?