Skip to content

Documentation

MariaDB + Redis Performance Audit

Database performance benchmarks with trend analysis and competitive context.

7/4/2026
35 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:54:58)

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

Dimension health

Dimension Tests Status Worst Ξ” Issues
Core 13 🟒 +514% 0
API 9 🟒 -60% 0
Scale 18 🟒 +165% 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 "MARIADB+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.23, 0.95] COMPETITIVE 9-WORKLOAD REPLI: [0.09, 0.09] MIDDLEWARE FLAMEGRAPH PROFIL: [0.09, 0.22] Incremental Content Reload: [0.05, 0.45] Middleware & Hooks Performan: [0.05, 0.05] Database Adapter Raw CRUD: [0.05, 0.08] REST API Performance: [0.05, 0.07] GraphQL API Performance: [0.06, 0.09]

Current Run Summary

Only tests that ran in THIS invocation. Populated after BENCHMARK_RECORD=1 or matrix 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='mariadb' AND redis=1 ORDER BY timestamp DESC

Series: 55 Β· DB: mariadb-redis

Metric Trend Sparkline (last 7) Latest
ADMIN UX VITALITY (warm) 🟒 β–ˆβ– 0.524ms
AI PERFORMANCE (warm) 🟒 ▁▁ 0.000ms
API LATENCY (warm) 🟒 β–†β–‚β–β–β–ˆ 3.604ms
AUTH PERFORMANCE (warm) 🟒 β–β–ƒβ–ˆβ–ƒβ–ƒβ–ƒ 0.874ms
AUTH SESSION AMR (warm) 🟒 β–„β–‡β–ˆβ– 0.431ms
BUILD ANALYSIS (warm) 🟒 ▁ 0.000ms
CACHE HIT RATIO (warm) 🟒 β–„β–„β–β–ˆ 1.781ms
CACHE PERFORMANCE (warm) 🟒 β–β–ˆ 0.803ms
CACHE SERVICE (warm) 🟒 β–β–‡β–ˆ 0.596ms
CLIENT JOURNEY (warm) 🟒 ▁ 5.861ms
COMPETITIVE WORKLOAD REPLICA (warm) 🟒 β–β–‚β–β–…β–‚β–ˆβ–ƒ 1.435ms
CONCURRENCY MAX (warm) 🟒 ▁ 28.764ms
CONTENT GUI SAVE (warm) 🟒 ▁ 1.561ms
CONTENT SCALE STRESS (warm) 🟒 β–ˆβ– 0.135ms
CONTENT SCAN (warm) 🟒 β–ˆβ– 0.660ms
DATABASE PERFORMANCE (warm) 🟒 β–‚β–β–‚β–β–ˆβ–‚β– 0.396ms
EDGE SYNC (warm) 🟒 ▁ 2.674ms
ENTRY EDIT HYDRATION (warm) 🟒 β–ˆβ–β–β–… 0.015ms
GRAPHQL CACHE HIT (warm) 🟒 β–ˆβ–β–†β– 1.073ms
GRAPHQL LOCAL SDK (warm) 🟒 β–ˆβ– 0.000ms
GRAPHQL STRESS (warm) 🟒 β–ˆβ–β–‚β–ƒβ–β–…β–‡ 15.753ms
HOOKS PERFORMANCE (warm) 🟒 β–β–ˆβ–β–ƒβ–ƒ 0.748ms
INDEX PRESSURE (warm) 🟒 β–β–ˆ 0.704ms
LARGE PAYLOAD STREAMING (warm) 🟒 β–β–ˆβ–β–‡ 9.938ms
LOCAL API THROUGHPUT (warm) 🟒 β–ˆβ– 1.093ms
MEDIA UPLOAD STRESS (warm) 🟒 β–β–ˆ 9.393ms
MEMORY COUNTERS (warm) 🟒 ▁ 0.000ms
MIGRATION SCALE (warm) 🟒 β–ˆβ–‚β– 0.501ms
MIXED WORKLOAD (warm) 🟒 ▁ 0.765ms
MULTI TENANT PERFORMANCE (warm) 🟒 ▁ 1.069ms
OPENAPI PERFORMANCE (warm) 🟒 β–‡β–β–ˆ 2.110ms
PRODUCTION DAY (warm) 🟒 ▁ 2.373ms
REALTIME PERFORMANCE (warm) 🟒 ▁▁▁ 0.000ms
REVISION STRESS (warm) 🟒 β–β–ˆβ– 0.349ms
RIGHT TO BE FORGOTTEN AUDIT (warm) 🟒 ▁ 8.030ms
SCALE SPECTRUM (warm) 🟒 β–ƒβ–‡β–‡β–‡β–ˆβ–β–ˆ 1.004ms
SECURITY AUDIT (warm) 🟒 β–β–ˆβ–β–ˆβ–β–ˆβ–ˆ 0.001ms
SEO PERFORMANCE (warm) 🟒 β–β–ˆβ–β– 1.568ms
SHARP VS BUN IMAGE (warm) 🟒 β–‡β–„β–β–‚β–β–ˆβ–ˆ 60.996ms
STATE MACHINE TRANSITION (warm) 🟒 β–β–ˆ 52.614ms
TELEMETRY PERFORMANCE (warm) 🟒 β–ˆβ– 0.000ms
TEMPORAL INTEGRITY (warm) 🟒 ▁ 3.683ms
TRANSACTION ACID (warm) 🟒 β–β–ˆ 1.846ms
TRUTH LATENCY (warm) 🟒 β–ˆβ–ƒβ–β– 0.000ms
WEBSOCKET BROADCAST (warm) 🟒 ▁ 0.108ms
WIDGET PERFORMANCE (warm) 🟒 β–ˆβ–β–‡ 0.555ms
CONFIG PROMOTION (warm) βšͺ β–…β–…β–ˆβ–…β–β–‚ 9.038ms
CONTENT INCREMENTAL RELOAD (warm) βšͺ β–ƒβ–ƒβ–β–ˆ 0.690ms
GRAPHQL API PERFORMANCE (warm) βšͺ β–…β–„β–ˆβ–…β–β– 0.933ms
LOCAL API PERFORMANCE (warm) βšͺ β–†β–ˆβ– 0.337ms
LOCAL CMS CRUD (warm) βšͺ β–ƒβ–ƒβ–ƒβ–‚β–β–ˆβ–„ 0.944ms
LOCAL SDK VS DIRECT (warm) βšͺ β–‚β–„β–β–‚β–…β–ˆβ–ˆ 1.308ms
MIDDLEWARE FLAMEGRAPH (warm) βšͺ β–„β–ƒβ–ƒβ–ˆβ–β–β–‡ 1.355ms
NEGATIVE CACHE (warm) βšͺ β–ˆβ–ˆβ– 0.001ms
REST API PERFORMANCE (warm) βšͺ β–„β–ƒβ–†β–β–ˆ 0.728ms
πŸ“Š 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.604ms Β· ↗️ β€” Β· 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 90% β€” check connection pool saturation or lock contention. **Severe degradation** (+514%) β€” 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:46:25                                        β•‘
β•‘            Validates performance claims by comparing SDK, Middleware, and Real HTTP Stack             β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Logic Baseline               β”‚ Cold:     0.03 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.000 ms β”‚ 555,453 RPS β•‘
β•‘ Local SDK (Full)             β”‚ Cold:    16.04 ms β”‚ Warm:     0.006 ms β”‚ p95:     0.010 ms β”‚ 154,115 RPS β•‘
β•‘ HTTP End-to-End              β”‚ Cold:    11.84 ms β”‚ Warm:     0.271 ms β”‚ p95:     0.347 ms β”‚   3,655 RPS β•‘
β•‘ HTTP Cold (Cache-Busted)     β”‚ Cold:     2.26 ms β”‚ Warm:     0.993 ms β”‚ p95:     1.410 ms β”‚   1,005 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Incremental Content Reload Β· βšͺ 0.690ms Β· ↗️ β€” Β· 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 80% β€” check connection pool saturation or lock contention. **Severe degradation** (+230%) β€” 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:50:28                                        β•‘
β•‘      Measures surgical single-file fullReload vs full reconciliation path and batch processing.       β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Incremental fullReload (1 file) β”‚ Cold:     4.43 ms β”‚ Warm:     0.065 ms β”‚ p95:     0.184 ms β”‚  12,828 RPS β•‘
β•‘ Full Reconciliation Reload   β”‚ Cold:     2.67 ms β”‚ Warm:     0.209 ms β”‚ p95:     0.273 ms β”‚   4,593 RPS β•‘
β•‘ Sequential 10-File Reload    β”‚ Cold:     4.38 ms β”‚ Warm:     0.690 ms β”‚ p95:     1.096 ms β”‚   1,442 RPS β•‘
β•‘ Batched 10-File Reload       β”‚ Cold:     0.89 ms β”‚ Warm:     0.238 ms β”‚ p95:     0.366 ms β”‚   3,722 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Middleware & Hooks Performance Β· βšͺ 0.748ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits.

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

🏷️ State Machine Transitions Β· βšͺ 52.614ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” STATE MACHINE INTEGRITY β•‘ β•‘ File: tests/benchmarks/state-machine-transition.test.ts β•‘ β•‘ Ran: 2026-10-06 10:50:36 β•‘ β•‘Measures state machine self-healing transition latencies, convergence settling time, and health probe consistency under stress.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ State Transition (Transient) β”‚ Cold: 84.01 ms β”‚ Warm: 52.614 ms β”‚ p95: 65.705 ms β”‚ 19 RPS β•‘ β•‘ Self-Healing Full Convergence β”‚ Cold: 51.36 ms β”‚ Warm: 49.148 ms β”‚ p95: 57.796 ms β”‚ 20 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Database Adapter Raw CRUD Β· βšͺ 0.396ms Β· β†˜οΈ β€” Β· 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 Β· βšͺ 1.846ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” ACID INTEGRITY AUDIT β•‘ β•‘ File: tests/benchmarks/transaction-acid.test.ts β•‘ β•‘ Ran: 2026-10-06 10:50:11 β•‘ β•‘ Measures transaction commit latencies and rollback overhead across database adapters β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ TX Commit β”‚ Cold: 2.52 ms β”‚ Warm: 0.745 ms β”‚ p95: 1.371 ms β”‚ 4,968 RPS β•‘ β•‘ TX Rollback Integrity β”‚ Cold: 4.65 ms β”‚ Warm: 1.846 ms β”‚ p95: 2.373 ms β”‚ 541 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ System Cache Efficiency Β· βšͺ 0.803ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE EFFICIENCY AUDIT β•‘ β•‘ File: tests/benchmarks/cache-hit-ratio.test.ts β•‘ β•‘ Ran: 2026-10-06 10:47:09 β•‘ β•‘ Measures true cold-fill, warm hit ratio, miss penalty, and invalidation latency. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache Cold Fill (Miss + Repopulate) β”‚ 0.937 ms β”‚ p95: 1.138 ms β”‚ RPS: 1,067 β•‘ β•‘ Cache Hit (Warm) β”‚ Cold: 0.27 ms β”‚ Warm: 0.159 ms β”‚ p95: 0.245 ms β”‚ 6,092 RPS β•‘ β•‘ Bypass Cache (Direct DB) β”‚ Cold: 1.03 ms β”‚ Warm: 0.796 ms β”‚ p95: 1.100 ms β”‚ 1,252 RPS β•‘ β•‘ Cache Invalidation β”‚ Cold: 3.15 ms β”‚ Warm: 1.781 ms β”‚ p95: 2.089 ms β”‚ 555 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Cache Hit/Miss Ratio & Efficiency Β· βšͺ 1.781ms Β· ↗️ β€” Β· 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 80% β€” check connection pool saturation or lock contention. **Severe degradation** (+124%) β€” 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:47:09                                        β•‘
β•‘           Measures true cold-fill, warm hit ratio, miss penalty, and invalidation latency.            β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cache Cold Fill (Miss + Repopulate) β”‚        0.937 ms β”‚ p95:        1.138 ms β”‚ RPS:      1,067 β•‘
β•‘ Cache Hit (Warm)             β”‚ Cold:     0.27 ms β”‚ Warm:     0.159 ms β”‚ p95:     0.245 ms β”‚   6,092 RPS β•‘
β•‘ Bypass Cache (Direct DB)     β”‚ Cold:     1.03 ms β”‚ Warm:     0.796 ms β”‚ p95:     1.100 ms β”‚   1,252 RPS β•‘
β•‘ Cache Invalidation           β”‚ Cold:     3.15 ms β”‚ Warm:     1.781 ms β”‚ p95:     2.089 ms β”‚     555 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ COMPETITIVE 9-WORKLOAD REPLICA Β· βšͺ 1.435ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Avg degraded but p95 stable β€” possible cold-start effect, GC pause, or warmup variance. Throughput dropped 83% β€” check connection pool saturation or lock contention. **Severe degradation** (+46%) β€” review recent commits immediately.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                    COMPETITIVE HARNESS REPLICA (MARIADB β€” 500 Docs, COLD vs WARM)                     β•‘
β•‘                      File: tests/benchmarks/competitive-workload-replica.test.ts                      β•‘
β•‘                                       Ran: 2026-10-06 10:53:01                                        β•‘
β•‘              Seq + concurrent (8 workers), harness iteration counts, median of N rounds.              β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ findById (Cold Sequential)   β”‚ Cold:     4.62 ms β”‚ Warm:     0.587 ms β”‚ p95:     1.144 ms β”‚   1,678 RPS β•‘
β•‘ findById (Cold Concurrent 8c) β”‚ Cold:     0.99 ms β”‚ Warm:     2.132 ms β”‚ p95:     3.068 ms β”‚   3,634 RPS β•‘
β•‘ findByIdRandom (Cold Sequential) β”‚ Cold:     4.58 ms β”‚ Warm:     1.059 ms β”‚ p95:     1.593 ms β”‚     942 RPS β•‘
β•‘ findByIdRandom (Cold Concurrent 8c) β”‚ Cold:     2.99 ms β”‚ Warm:     3.106 ms β”‚ p95:     4.237 ms β”‚   2,512 RPS β•‘
β•‘ listFilterSort (Cold Sequential) β”‚ Cold:     4.60 ms β”‚ Warm:     0.400 ms β”‚ p95:     0.508 ms β”‚   2,488 RPS β•‘
β•‘ listFilterSort (Cold Concurrent 8c) β”‚ Cold:     0.45 ms β”‚ Warm:     2.168 ms β”‚ p95:     3.805 ms β”‚   3,510 RPS β•‘
β•‘ listLarge (Cold Sequential)  β”‚ Cold:     5.13 ms β”‚ Warm:     0.489 ms β”‚ p95:     0.690 ms β”‚   2,034 RPS β•‘
β•‘ listLarge (Cold Concurrent 8c) β”‚ Cold:     0.38 ms β”‚ Warm:     1.467 ms β”‚ p95:     2.417 ms β”‚   5,284 RPS β•‘
β•‘ listPlain (Cold Sequential)  β”‚ Cold:     2.64 ms β”‚ Warm:     0.278 ms β”‚ p95:     0.347 ms β”‚   3,578 RPS β•‘
β•‘ listPlain (Cold Concurrent 8c) β”‚ Cold:     0.32 ms β”‚ Warm:     1.109 ms β”‚ p95:     1.535 ms β”‚   6,981 RPS β•‘
β•‘ findMissing (Cold Sequential) β”‚ Cold:     4.84 ms β”‚ Warm:     0.281 ms β”‚ p95:     0.292 ms β”‚   3,550 RPS β•‘
β•‘ findMissing (Cold Concurrent 8c) β”‚ Cold:     0.24 ms β”‚ Warm:     0.875 ms β”‚ p95:     1.035 ms β”‚   8,799 RPS β•‘
β•‘ create (Cold Sequential)     β”‚ Cold:     5.07 ms β”‚ Warm:     1.449 ms β”‚ p95:     1.979 ms β”‚     689 RPS β•‘
β•‘ create (Cold Concurrent 8c)  β”‚ Cold:     4.81 ms β”‚ Warm:     7.036 ms β”‚ p95:     9.594 ms β”‚   1,118 RPS β•‘
β•‘ update (Cold Sequential)     β”‚ Cold:     3.25 ms β”‚ Warm:     1.459 ms β”‚ p95:     1.885 ms β”‚     685 RPS β•‘
β•‘ update (Cold Concurrent 8c)  β”‚ Cold:     4.37 ms β”‚ Warm:     6.261 ms β”‚ p95:     9.034 ms β”‚   1,251 RPS β•‘
β•‘ graphql (Cold Sequential)    β”‚ Cold:     4.92 ms β”‚ Warm:     1.021 ms β”‚ p95:     1.530 ms β”‚     978 RPS β•‘
β•‘ graphql (Cold Concurrent 8c) β”‚ Cold:     2.45 ms β”‚ Warm:     2.499 ms β”‚ p95:     3.773 ms β”‚   3,110 RPS β•‘
β•‘ mixed (Cold Sequential)      β”‚ Cold:     1.59 ms β”‚ Warm:     1.028 ms β”‚ p95:     1.679 ms β”‚     971 RPS β•‘
β•‘ mixed (Cold Concurrent 8c)   β”‚ Cold:     0.40 ms β”‚ Warm:     3.160 ms β”‚ p95:     4.580 ms β”‚   2,462 RPS β•‘
β•‘ findById (Warm Sequential)   β”‚ Cold:     0.65 ms β”‚ Warm:     0.184 ms β”‚ p95:     0.278 ms β”‚   5,395 RPS β•‘
β•‘ findById (Warm Concurrent 8c) β”‚ Cold:     0.24 ms β”‚ Warm:     0.931 ms β”‚ p95:     1.324 ms β”‚   8,498 RPS β•‘
β•‘ findByIdRandom (Warm Sequential) β”‚ Cold:     1.17 ms β”‚ Warm:     0.285 ms β”‚ p95:     0.451 ms β”‚   3,494 RPS β•‘
β•‘ findByIdRandom (Warm Concurrent 8c) β”‚ Cold:     0.20 ms β”‚ Warm:     0.999 ms β”‚ p95:     1.575 ms β”‚   7,946 RPS β•‘
β•‘ listFilterSort (Warm Sequential) β”‚ Cold:     0.91 ms β”‚ Warm:     0.316 ms β”‚ p95:     0.418 ms β”‚   3,148 RPS β•‘
β•‘ listFilterSort (Warm Concurrent 8c) β”‚ Cold:     0.33 ms β”‚ Warm:     1.006 ms β”‚ p95:     1.304 ms β”‚   7,744 RPS β•‘
β•‘ listLarge (Warm Sequential)  β”‚ Cold:     0.92 ms β”‚ Warm:     0.454 ms β”‚ p95:     0.767 ms β”‚   2,191 RPS β•‘
β•‘ listLarge (Warm Concurrent 8c) β”‚ Cold:     0.39 ms β”‚ Warm:     1.241 ms β”‚ p95:     1.797 ms β”‚   6,304 RPS β•‘
β•‘ listPlain (Warm Sequential)  β”‚ Cold:     0.94 ms β”‚ Warm:     0.201 ms β”‚ p95:     0.321 ms β”‚   4,959 RPS β•‘
β•‘ listPlain (Warm Concurrent 8c) β”‚ Cold:     0.26 ms β”‚ Warm:     0.775 ms β”‚ p95:     1.005 ms β”‚  10,122 RPS β•‘
β•‘ findMissing (Warm Sequential) β”‚ Cold:     0.70 ms β”‚ Warm:     0.244 ms β”‚ p95:     0.374 ms β”‚   4,070 RPS β•‘
β•‘ findMissing (Warm Concurrent 8c) β”‚ Cold:     0.25 ms β”‚ Warm:     0.666 ms β”‚ p95:     1.915 ms β”‚  11,830 RPS β•‘
β•‘ create (Warm Sequential)     β”‚ Cold:     2.50 ms β”‚ Warm:     1.292 ms β”‚ p95:     2.024 ms β”‚     773 RPS β•‘
β•‘ create (Warm Concurrent 8c)  β”‚ Cold:     3.96 ms β”‚ Warm:     5.223 ms β”‚ p95:    10.072 ms β”‚   1,522 RPS β•‘
β•‘ update (Warm Sequential)     β”‚ Cold:     2.77 ms β”‚ Warm:     1.435 ms β”‚ p95:     2.205 ms β”‚     696 RPS β•‘
β•‘ update (Warm Concurrent 8c)  β”‚ Cold:     4.37 ms β”‚ Warm:     5.388 ms β”‚ p95:     7.942 ms β”‚   1,469 RPS β•‘
β•‘ graphql (Warm Sequential)    β”‚ Cold:     2.08 ms β”‚ Warm:     0.991 ms β”‚ p95:     1.479 ms β”‚   1,007 RPS β•‘
β•‘ graphql (Warm Concurrent 8c) β”‚ Cold:     1.01 ms β”‚ Warm:     1.872 ms β”‚ p95:     2.423 ms β”‚   4,196 RPS β•‘
β•‘ mixed (Warm Sequential)      β”‚ Cold:     0.90 ms β”‚ Warm:     0.980 ms β”‚ p95:     1.715 ms β”‚   1,019 RPS β•‘
β•‘ mixed (Warm Concurrent 8c)   β”‚ Cold:     0.57 ms β”‚ Warm:     3.359 ms β”‚ p95:     5.780 ms β”‚   2,344 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ MIDDLEWARE FLAMEGRAPH PROFILER Β· βšͺ 1.355ms Β· ↗️ β€” Β· 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 54% β€” check connection pool saturation or lock contention. **Severe degradation** (+115%) β€” review recent commits immediately.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               MIDDLEWARE FLAMEGRAPH PROFILER (MARIADB)                                β•‘
β•‘                         File: tests/benchmarks/middleware-flamegraph.test.ts                          β•‘
β•‘                                       Ran: 2026-10-06 10:53:52                                        β•‘
β•‘Measures isolated microsecond cost and incremental deltas of each middleware stage from edge to database.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Stage 0: Raw Socket Baseline (Static Asset) β”‚ Cold:     3.41 ms β”‚ Warm:     0.839 ms β”‚ p95:     1.781 ms β”‚   3,897 RPS β•‘
β•‘ Stage 1: System State + Turbo Pipeline β”‚ Cold:     1.60 ms β”‚ Warm:     0.628 ms β”‚ p95:     1.030 ms β”‚   5,962 RPS β•‘
β•‘ Stage 2: WAF Security Inspection β”‚ Cold:     1.17 ms β”‚ Warm:     0.634 ms β”‚ p95:     0.826 ms β”‚   6,094 RPS β•‘
β•‘ Stage 3: Token Auth Gating   β”‚ Cold:     3.35 ms β”‚ Warm:     1.491 ms β”‚ p95:     1.876 ms β”‚   2,620 RPS β•‘
β•‘ Stage 4: Collection Schema Resolution β”‚ Cold:     5.63 ms β”‚ Warm:     0.350 ms β”‚ p95:     0.498 ms β”‚  10,908 RPS β•‘
β•‘ Stage 5: Full REST Single Document β”‚ Cold:     2.34 ms β”‚ Warm:     0.359 ms β”‚ p95:     1.116 ms β”‚   8,915 RPS β•‘
β•‘ Stage 6: GraphQL Single Query (JIT) β”‚ Cold:     3.07 ms β”‚ Warm:     1.355 ms β”‚ p95:     1.673 ms β”‚   2,935 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 Β· βšͺ 3.683ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” TEMPORAL INTEGRITY AUDIT β•‘ β•‘ File: tests/benchmarks/temporal-integrity.test.ts β•‘ β•‘ Ran: 2026-10-06 10:48:49 β•‘ β•‘Validates strict backend UTC normalization (ISO 8601 with trailing 'Z') across global timezone offsets, fractional timezones, and midnight transitions.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Temporal Ingestion & Normalization β”‚ Cold: 4.77 ms β”‚ Warm: 3.683 ms β”‚ p95: 6.963 ms β”‚ 950 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Relational & Nested Queries Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” RELATIONAL RESOLVER AUDIT β•‘ β•‘ File: tests/benchmarks/relational-performance.test.ts β•‘ β•‘ Ran: 2026-08-29 21:36:30 β•‘ β•‘Measures GraphQL resolver performance for shallow listings, deep relational joins, and nested author population across cold/hot execution paths.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Shallow Query (Collections) β”‚ Cold: 3.00 ms β”‚ Warm: 2.916 ms β”‚ p95: 4.389 ms β”‚ 1,949 RPS β•‘ β•‘ Deep Join (Cold DB) β”‚ Cold: 2.68 ms β”‚ Warm: 2.387 ms β”‚ p95: 3.222 ms β”‚ 1,595 RPS β•‘ β•‘ Deep Join (Warm Cached) β”‚ Cold: 1.87 ms β”‚ Warm: 1.872 ms β”‚ p95: 2.880 ms β”‚ 1,996 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Auth & RBAC Performance Β· βšͺ 0.874ms Β· ↗️ β€” Β· source > [!NOTE] > **Specific to this test**: Avg degraded but p95 stable β€” possible cold-start effect, GC pause, or warmup variance. Throughput dropped 46% β€” 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.728ms Β· ↗️ β€” Β· 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 27% β€” check connection pool saturation or lock contention. **Severe degradation** (+34%) β€” review recent commits immediately.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” ENTERPRISE REST API AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/rest-api-performance.test.ts                          β•‘
β•‘                                       Ran: 2026-10-06 10:46:37                                        β•‘
β•‘Measures latency, throughput, and correctness of core REST endpoints: health check, schema, single read, list, and search.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ System Health Check          β”‚ Cold:     1.04 ms β”‚ Warm:     0.728 ms β”‚ p95:     1.139 ms β”‚   5,335 RPS β•‘
β•‘ Collection Schema Metadata   β”‚ Cold:     6.70 ms β”‚ Warm:     0.518 ms β”‚ p95:     0.807 ms β”‚   7,291 RPS β•‘
β•‘ Single Document Read         β”‚ Cold:     2.81 ms β”‚ Warm:     0.414 ms β”‚ p95:     0.620 ms β”‚   9,075 RPS β•‘
β•‘ Collection Find (List Limit 20) β”‚ Cold:     5.60 ms β”‚ Warm:     0.569 ms β”‚ p95:     0.839 ms β”‚   6,799 RPS β•‘
β•‘ Collection Search Query      β”‚ Cold:     1.99 ms β”‚ Warm:     0.626 ms β”‚ p95:     0.944 ms β”‚   6,122 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL API Performance Β· βšͺ 0.933ms Β· β†˜οΈ β€” Β· 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 β€” GRAPHQL CACHE HIT AUDIT                                  β•‘
β•‘                           File: tests/benchmarks/graphql-cache-hit.test.ts                            β•‘
β•‘                                       Ran: 2026-10-06 10:53:14                                        β•‘
β•‘        Validates sub-millisecond L1 response cache hits, cache key isolation, and hit headers.        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Q1: Health (Cold Miss)         β”‚        3.140 ms β”‚ p95:        3.140 ms β”‚ RPS:        318 β•‘
β•‘ Q1: Health (L1 Hit)            β”‚        1.047 ms β”‚ p95:        1.260 ms β”‚ RPS:        955 β•‘
β•‘ Q2: Collections (Cold Miss)    β”‚        2.670 ms β”‚ p95:        2.670 ms β”‚ RPS:        375 β•‘
β•‘ Q2: Collections (L1 Hit)       β”‚        1.073 ms β”‚ p95:        1.562 ms β”‚ RPS:        932 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Enterprise SEO Suite Audit Β· βšͺ 1.568ms Β· β†˜οΈ β€” Β· 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:47:56                                        β•‘
β•‘Measures redirect lookup latency, dynamic sitemap.xml generation, robots.txt serving, and 404 logging performance.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Redirect Lookup (301)        β”‚ Cold:     2.04 ms β”‚ Warm:     1.653 ms β”‚ p95:     2.827 ms β”‚   4,795 RPS β•‘
β•‘ Dynamic Sitemap XML          β”‚ Cold:  1885.73 ms β”‚ Warm:     1.465 ms β”‚ p95:     1.763 ms β”‚   5,410 RPS β•‘
β•‘ Robots.txt Generation        β”‚ Cold:     2.56 ms β”‚ Warm:     1.568 ms β”‚ p95:     2.507 ms β”‚   5,063 RPS β•‘
β•‘ Missing Path (404 Log)       β”‚ Cold:   157.58 ms β”‚ Warm:   224.283 ms β”‚ p95:   277.537 ms β”‚      36 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REAL-TIME BROADCAST AUDIT Β· βšͺ 0.108ms Β· ➑️ β€” Β· 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 Β· βšͺ 1.073ms Β· β†˜οΈ β€” Β· 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:47:12                                        β•‘
β•‘Measures Bloom-filter style missing-key cache speedup for repeated misses against direct database miss baselines.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Direct DB Miss Baseline      β”‚ Cold:     5.13 ms β”‚ Warm:     0.865 ms β”‚ p95:     1.240 ms β”‚   1,098 RPS β•‘
β•‘ Cold Miss (Bypass Cache)     β”‚ Cold:     8.52 ms β”‚ Warm:     0.874 ms β”‚ p95:     1.181 ms β”‚   1,099 RPS β•‘
β•‘ Hot Miss (Negative Cache)    β”‚ Cold:     0.29 ms β”‚ Warm:     0.001 ms β”‚ p95:     0.002 ms β”‚ 766,056 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Revision & History Growth Β· βšͺ 0.349ms Β· β†˜οΈ β€” Β· 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:49:16                                        β•‘
β•‘Measures latest read degradation, history retrieval speed, and storage footprint under heavy revision growth (100 revisions).β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Clean Document Read (Baseline) β”‚ Cold:     4.42 ms β”‚ Warm:     0.407 ms β”‚ p95:     0.579 ms β”‚   9,563 RPS β•‘
β•‘ Latest Read (100 Revisions)  β”‚ Cold:     2.50 ms β”‚ Warm:     0.349 ms β”‚ p95:     0.571 ms β”‚   9,990 RPS β•‘
β•‘ History List Retrieval       β”‚ Cold:     9.14 ms β”‚ Warm:     1.959 ms β”‚ p95:     2.980 ms β”‚     994 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 Β· βšͺ 1.069ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” MULTI-TENANCY PERFORMANCE AUDIT β•‘ β•‘ File: tests/benchmarks/multi-tenant-performance.test.ts β•‘ β•‘ Ran: 2026-10-06 10:47:18 β•‘ β•‘Measures the overhead of tenant isolation, context switching, and data partitioning across many tenants.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Single Tenant Baseline β”‚ Cold: 5.41 ms β”‚ Warm: 1.484 ms β”‚ p95: 3.430 ms β”‚ 4,714 RPS β•‘ β•‘ Multi-Tenant Context Switching β”‚ Cold: 0.83 ms β”‚ Warm: 1.069 ms β”‚ p95: 1.591 ms β”‚ 7,091 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Realistic Mixed Workload Β· βšͺ 0.765ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” MIXED WORKLOAD AUDIT β•‘ β•‘ File: tests/benchmarks/mixed-workload.test.ts β•‘ β•‘ Ran: 2026-10-06 10:47:59 β•‘ β•‘Simulates real-world traffic with a weighted mix of reads, searches, GraphQL queries, and metadata requests with per-operation telemetry.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Mixed Workload β”‚ Cold: 7.39 ms β”‚ Warm: 0.765 ms β”‚ p95: 2.397 ms β”‚ 7,687 RPS β•‘ β•‘ Mix: REST Read β”‚ 0.887 ms β”‚ p95: 1.302 ms β”‚ RPS: 2,006 β•‘ β•‘ Mix: REST Search β”‚ 0.885 ms β”‚ p95: 1.392 ms β”‚ RPS: 679 β•‘ β•‘ Mix: GraphQL β”‚ 2.425 ms β”‚ p95: 4.210 ms β”‚ RPS: 543 β•‘ β•‘ Mix: Metadata β”‚ 0.968 ms β”‚ p95: 2.322 ms β”‚ RPS: 168 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ GraphQL Load Stress Β· βšͺ 15.753ms Β· ↗️ β€” Β· 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** (+165%) β€” review recent commits immediately.

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

🏷️ Bulk Migration & Scale Β· βšͺ 0.501ms Β· β†˜οΈ β€” Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective. Throughput dropped 36% β€” check connection pool saturation or lock contention.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” MIGRATION & SCALE AUDIT                                  β•‘
β•‘                            File: tests/benchmarks/migration-scale.test.ts                             β•‘
β•‘                                       Ran: 2026-10-06 10:51:23                                        β•‘
β•‘Measures bulk ingestion throughput for 10,000 entries, random point-lookups, and indexed range scans across large datasets.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Bulk Migration (10k docs)    β”‚ Cold:    37.33 ms β”‚ Warm:    13.101 ms β”‚ p95:    38.513 ms β”‚  28,965 RPS β•‘
β•‘ Random Point Lookup          β”‚ Cold:     6.26 ms β”‚ Warm:     1.983 ms β”‚ p95:     3.469 ms β”‚   2,869 RPS β•‘
β•‘ Range Scan & Pagination      β”‚ Cold:   152.25 ms β”‚ Warm:     0.501 ms β”‚ p95:     1.062 ms β”‚  10,155 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Million-Row Index Pressure Β· βšͺ 0.704ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” INDEX PRESSURE AUDIT β•‘ β•‘ File: tests/benchmarks/index-pressure.test.ts β•‘ β•‘ Ran: 2026-10-06 10:49:06 β•‘ β•‘ Measures read performance with sorting and filtering on a large entry collection. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Sorted List (25k rows) β”‚ Cold: 23.42 ms β”‚ Warm: 0.704 ms β”‚ p95: 0.980 ms β”‚ 5,643 RPS β•‘ β•‘ Filtered Query (25k rows) β”‚ Cold: 6.72 ms β”‚ Warm: 0.581 ms β”‚ p95: 0.874 ms β”‚ 6,834 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Content Scale Stress Β· βšͺ 0.135ms Β· ➑️ β€” Β· source > ⏳ **Content Scale Stress**: Pending execution. > 🎯 Measures content scan performance on 1,000+ collections under .compiledCollections/test/stress (isolated).
🏷️ Media Upload Stress & Throughput Β· βšͺ 9.393ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” MEDIA UPLOAD STRESS AUDIT β•‘ β•‘ File: tests/benchmarks/media-upload-stress.test.ts β•‘ β•‘ Ran: 2026-10-06 10:51:11 β•‘ β•‘Measures throughput for large file uploads, concurrent transfers, and streaming efficiency with valid media fixtures.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Single Upload (0.01MB) β”‚ Cold: 27.90 ms β”‚ Warm: 8.688 ms β”‚ p95: 9.250 ms β”‚ 115 RPS β•‘ β•‘ Small Upload (0MB @ 4c) β”‚ Cold: 8.09 ms β”‚ Warm: 9.393 ms β”‚ p95: 10.556 ms β”‚ 424 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Full Client Journey Simulation Β· βšͺ 5.861ms Β· ➑️ β€” Β· 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:51:30 β•‘ β•‘ Simulates high-concurrency writes to a single document to prove atomic consistency. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Concurrent PATCH Bomb β”‚ 18.112 ms β”‚ p95: 39.146 ms β”‚ RPS: 1,320 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Multi-Doc Concurrency Throughput Β· βšͺ ⏳ pending Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” DIRECT ADAPTER THROUGHPUT (MARIADB) β•‘ β•‘ File: tests/benchmarks/local-api-throughput.test.ts β•‘ β•‘ Ran: 2026-10-06 10:49:18 β•‘ β•‘Measures direct adapter write throughput, read throughput, and percentile latencies with zero HTTP overhead.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Writes (1000 atomic increments) β”‚ 1.093 ms β”‚ p95: 2.963 ms β”‚ RPS: 6,794 β•‘ β•‘ Reads (1000 point lookups) β”‚ 1.291 ms β”‚ p95: 2.756 ms β”‚ RPS: 9,765 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Max Throughput β€” No Throttle Β· βšͺ 28.764ms Β· ➑️ β€” Β· 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 Β· βšͺ 2.373ms Β· ➑️ β€” Β· 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 Β· βšͺ 8.030ms Β· ➑️ β€” Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” GDPR COMPLIANCE AUDIT β•‘ β•‘ File: tests/benchmarks/right-to-be-forgotten-audit.test.ts β•‘ β•‘ Ran: 2026-10-06 10:49:10 β•‘ β•‘Measures the latency, cascading relational integrity, and throughput of deep user erasure across all linked repositories.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Deep Deletion Speed β”‚ Cold: 18.64 ms β”‚ Warm: 8.030 ms β”‚ p95: 9.227 ms β”‚ 122 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
benchmarkperformancemariadb
Was this page helpful?