Skip to content

Documentation

PostgreSQL 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.

Note

Partial update β€” dimension rollups and issues reflect only tests invoked in this run.

βœ… PASS (partial invocation) Β· 1/45 tests Β· 44 skipped Β· postgresql Β· standalone run

Dimension health

Dimension Tests Status Worst Ξ” Issues
Core 32 🟒 β€” 0
API 0 βšͺ β€” 0
Scale 0 βšͺ β€” 0
Resilience 0 βšͺ β€” 0

Issues (action required)

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

Executive latency matrix

Scenario Latency Trend Budget Result
Scale Spectrum 3.230ms βšͺ established at 3.23ms (1 run) < 5ms 🟒
Scale Spectrum 3.543ms βšͺ established at 3.54ms (1 run) < 5ms 🟒
Scale Spectrum 4.025ms βšͺ established at 4.03ms (1 run) < 5ms 🟒
Scale Spectrum 3.595ms βšͺ established at 3.60ms (1 run) < 5ms 🟒
Scale Spectrum 2.884ms βšͺ established at 2.88ms (1 run) < 5ms 🟒
Scale Spectrum 2.817ms βšͺ established at 2.82ms (1 run) < 5ms 🟒
Scale Spectrum 3.035ms βšͺ established at 3.04ms (1 run) < 5ms 🟒
Scale Spectrum 3.745ms βšͺ established at 3.75ms (1 run) < 5ms 🟒
Scale Spectrum 4.568ms βšͺ established at 4.57ms (1 run) < 5ms 🟒
Scale Spectrum 2.442ms βšͺ established at 2.44ms (1 run) < 5ms 🟒
Scale Spectrum 3.113ms βšͺ established at 3.11ms (1 run) < 5ms 🟒
Scale Spectrum 3.236ms βšͺ established at 3.24ms (1 run) < 5ms 🟒
Scale Spectrum 5.777ms βšͺ established at 5.78ms (1 run) < 5ms 🟒
Scale Spectrum 2.453ms βšͺ established at 2.45ms (1 run) < 5ms 🟒
Scale Spectrum 2.372ms βšͺ established at 2.37ms (1 run) < 5ms 🟒
Scale Spectrum 3.008ms βšͺ established at 3.01ms (1 run) < 5ms 🟒
Scale Spectrum 5.418ms βšͺ established at 5.42ms (1 run) < 5ms 🟒
Scale Spectrum 2.352ms βšͺ established at 2.35ms (1 run) < 5ms 🟒
Scale Spectrum 2.387ms βšͺ established at 2.39ms (1 run) < 5ms 🟒
Scale Spectrum 2.967ms βšͺ established at 2.97ms (1 run) < 5ms 🟒
Scale Spectrum 4.981ms βšͺ established at 4.98ms (1 run) < 5ms 🟒
Scale Spectrum 2.039ms βšͺ established at 2.04ms (1 run) < 5ms 🟒
Scale Spectrum 2.018ms βšͺ established at 2.02ms (1 run) < 5ms 🟒
Scale Spectrum 2.802ms βšͺ established at 2.80ms (1 run) < 5ms 🟒
Scale Spectrum 5.499ms βšͺ established at 5.50ms (1 run) < 5ms 🟒
Scale Spectrum 1.698ms βšͺ established at 1.70ms (1 run) < 5ms 🟒
Scale Spectrum 2.082ms βšͺ established at 2.08ms (1 run) < 5ms 🟒
Scale Spectrum 3.180ms βšͺ established at 3.18ms (1 run) < 5ms 🟒
Scale Spectrum 5.621ms βšͺ established at 5.62ms (1 run) < 5ms 🟒
Scale Spectrum 1.743ms βšͺ established at 1.74ms (1 run) < 5ms 🟒
Scale Spectrum 2.354ms βšͺ established at 2.35ms (1 run) < 5ms 🟒
Scale Spectrum 2.564ms βšͺ established at 2.56ms (1 run) < 5ms 🟒

Historical pulse

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

Metric Trend Sparkline Latest
cold start phased (Cold Start (IDLE β†’ HTTP READY)) (cold) 🟒 ▁ 1663.942ms
database performance (BULK INSERT (100)) (warm) 🟒 ▁ 5.798ms
πŸ“ˆ Latency trend chart (last 10 runs)
xychart-beta title "postgresql 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]

Current Run Summary (2026-09-02)

Scope: Only tests that ran in THIS invocation.

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

Run ID: f1e074ad-944d-450d-908f-b502c65ca28c Β· Tests invoked: 1 Β· Metrics: 32 Β· DB: postgresql

Test Metric Avg (ms) p95 (ms) RPS Trend Detail
Scale Spectrum findByIdRandom @ 1 3.230 3.646 2379 🟒 βšͺ established at 3.23ms (1 run)
Scale Spectrum listFilterSort @ 1 3.543 4.844 2185 🟒 βšͺ established at 3.54ms (1 run)
Scale Spectrum graphql @ 1 4.025 6.275 1923 🟒 βšͺ established at 4.03ms (1 run)
Scale Spectrum create @ 1 3.595 4.725 1084 🟒 βšͺ established at 3.60ms (1 run)
Scale Spectrum findByIdRandom @ 10 2.884 4.356 2677 🟒 βšͺ established at 2.88ms (1 run)
Scale Spectrum listFilterSort @ 10 2.817 4.422 2749 🟒 βšͺ established at 2.82ms (1 run)
Scale Spectrum graphql @ 10 3.035 3.393 2531 🟒 βšͺ established at 3.04ms (1 run)
Scale Spectrum create @ 10 3.745 4.952 1055 🟒 βšͺ established at 3.75ms (1 run)
Scale Spectrum findByIdRandom @ 100 4.568 8.657 1652 🟒 βšͺ established at 4.57ms (1 run)
Scale Spectrum listFilterSort @ 100 2.442 3.337 3124 🟒 βšͺ established at 2.44ms (1 run)
Scale Spectrum graphql @ 100 3.113 6.090 2493 🟒 βšͺ established at 3.11ms (1 run)
Scale Spectrum create @ 100 3.236 4.464 1195 🟒 βšͺ established at 3.24ms (1 run)
Scale Spectrum findByIdRandom @ 1000 5.777 9.032 1344 🟒 βšͺ established at 5.78ms (1 run)
Scale Spectrum listFilterSort @ 1000 2.453 5.958 3168 🟒 βšͺ established at 2.45ms (1 run)
Scale Spectrum graphql @ 1000 2.372 2.681 3240 🟒 βšͺ established at 2.37ms (1 run)
Scale Spectrum create @ 1000 3.008 4.056 1285 🟒 βšͺ established at 3.01ms (1 run)
Scale Spectrum findByIdRandom @ 5000 5.418 7.010 1441 🟒 βšͺ established at 5.42ms (1 run)
Scale Spectrum listFilterSort @ 5000 2.352 4.814 3298 🟒 βšͺ established at 2.35ms (1 run)
Scale Spectrum graphql @ 5000 2.387 2.875 3201 🟒 βšͺ established at 2.39ms (1 run)
Scale Spectrum create @ 5000 2.967 3.917 1333 🟒 βšͺ established at 2.97ms (1 run)
Scale Spectrum findByIdRandom @ 10000 4.981 6.830 1549 🟒 βšͺ established at 4.98ms (1 run)
Scale Spectrum listFilterSort @ 10000 2.039 5.059 3795 🟒 βšͺ established at 2.04ms (1 run)
Scale Spectrum graphql @ 10000 2.018 2.193 3811 🟒 βšͺ established at 2.02ms (1 run)
Scale Spectrum create @ 10000 2.802 4.018 1398 🟒 βšͺ established at 2.80ms (1 run)
Scale Spectrum findByIdRandom @ 50000 5.499 8.906 1399 🟒 βšͺ established at 5.50ms (1 run)
Scale Spectrum listFilterSort @ 50000 1.698 1.834 4518 🟒 βšͺ established at 1.70ms (1 run)
Scale Spectrum graphql @ 50000 2.082 2.635 3701 🟒 βšͺ established at 2.08ms (1 run)
Scale Spectrum create @ 50000 3.180 4.528 1228 🟒 βšͺ established at 3.18ms (1 run)
Scale Spectrum findByIdRandom @ 100000 5.621 7.710 1372 🟒 βšͺ established at 5.62ms (1 run)
Scale Spectrum listFilterSort @ 100000 1.743 2.007 4410 🟒 βšͺ established at 1.74ms (1 run)
Scale Spectrum graphql @ 100000 2.354 5.369 3294 🟒 βšͺ established at 2.35ms (1 run)
Scale Spectrum create @ 100000 2.564 3.544 1482 🟒 βšͺ established at 2.56ms (1 run)

Historical Trends (2026-09-02)

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, avg_ms, p95_ms, rps, timestamp FROM runs WHERE db_type='postgresql' AND redis=0 ORDER BY timestamp DESC

Series: 9 Β· DB: postgresql

Metric Trend Sparkline (last 7) Latest
CACHE PERFORMANCE (warm) 🟒 β–β–ˆ 0.326ms
COLD START PHASED (cold) 🟒 ▁ 1663.942ms
COMPETITIVE WORKLOAD REPLICA (warm) 🟒 β–β–‡β–„β–„β–β–ˆβ–ƒ 2.740ms
DATABASE PERFORMANCE (warm) 🟒 β–β–…β–β–ˆβ–†β–…β–… 1.712ms
HOOKS PERFORMANCE (warm) 🟒 β–‚β–ˆβ–‚β–β– 0.718ms
SCALE SPECTRUM (warm) 🟒 β–‡β–„β–β–†β–β–ˆβ–† 2.354ms
TRANSACTION ACID (warm) 🟒 β–β–ˆ 2.580ms
TRUTH LATENCY (warm) 🟒 β–ˆβ–β– 0.000ms
REST API PERFORMANCE (warm) βšͺ β–ˆβ–‡β–†β–…β– 0.651ms

πŸ”¬ 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 Β· 21 tests
🏷️ API LAYER LATENCY · 🟒 1.480ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                     SVELTYCMS β€” API LAYER LATENCY                                     β•‘
β•‘                              File: tests/benchmarks/api-latency.test.ts                               β•‘
β•‘                                       Ran: 2026-08-29 21:41:48                                        β•‘
β•‘              Cold full-pipeline findById + warm TURBO-HIT path after responseCache fill.              β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ HTTP: findById @ 8c (Cold)   β”‚ Cold:     1.48 ms β”‚ Warm:     2.702 ms β”‚ p95:     3.734 ms β”‚   2,810 RPS β•‘
β•‘ HTTP: findById TURBO-HIT @ 8c (Warm) β”‚ Cold:     0.55 ms β”‚ Warm:     1.569 ms β”‚ p95:     2.070 ms β”‚   5,015 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ cold start phased Β· 🟒 1663.942ms Β· ➑️ βšͺ established at 1663.94ms (1 run) (2026-08-28 13:23:03) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” PHASED COLD START AUDIT β•‘ β•‘ File: tests/benchmarks/cold-start-phased.test.ts β•‘ β•‘ Ran: 2026-08-28 13:23:03 β•‘ β•‘ Measures process spawn, dependency hydration, and first-request TTFB readiness. β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Initial Cold Boot (Fresh Process) β”‚ 2388.088 ms β”‚ p95: 2388.088 ms β”‚ RPS: 0 β•‘ β•‘ Steady-State Respawn (Average) β”‚ 1663.942 ms β”‚ p95: 2388.088 ms β”‚ RPS: 0 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ SRE TRUTH AUDIT · 🟒 0.010ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                      SVELTYCMS β€” SRE TRUTH AUDIT                                      β•‘
β•‘                             File: tests/benchmarks/truth-latency.test.ts                              β•‘
β•‘                                       Ran: 2026-08-29 21:41:34                                        β•‘
β•‘            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 β”‚ 212,676 RPS β•‘
β•‘ Local SDK (Full)             β”‚ Cold:    21.57 ms β”‚ Warm:     0.011 ms β”‚ p95:     0.010 ms β”‚  68,725 RPS β•‘
β•‘ HTTP End-to-End              β”‚ Cold:     9.29 ms β”‚ Warm:     0.424 ms β”‚ p95:     0.539 ms β”‚   2,348 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Incremental Content Reload · 🟒 4.030ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” INCREMENTAL CONTENT RELOAD AUDIT                              β•‘
β•‘                       File: tests/benchmarks/content-incremental-reload.test.ts                       β•‘
β•‘                                       Ran: 2026-08-29 21:46:07                                        β•‘
β•‘      Measures surgical single-file fullReload vs full reconciliation path and batch processing.       β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Incremental fullReload (1 file) β”‚ Cold:     4.03 ms β”‚ Warm:     0.245 ms β”‚ p95:     0.520 ms β”‚   3,273 RPS β•‘
β•‘ Full Reconciliation Reload   β”‚ Cold:     3.04 ms β”‚ Warm:     0.320 ms β”‚ p95:     0.512 ms β”‚   2,845 RPS β•‘
β•‘ Sequential 10-File Reload    β”‚ Cold:     5.89 ms β”‚ Warm:     2.074 ms β”‚ p95:     5.052 ms β”‚     396 RPS β•‘
β•‘ Batched 10-File Reload       β”‚ Cold:     1.75 ms β”‚ Warm:     1.138 ms β”‚ p95:     2.162 ms β”‚     725 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Middleware & Hooks Performance · 🟒 1.570ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” MIDDLEWARE & HOOKS AUDIT                                  β•‘
β•‘                           File: tests/benchmarks/hooks-performance.test.ts                            β•‘
β•‘                                       Ran: 2026-08-29 21:43:11                                        β•‘
β•‘Measures the cost of the full middleware chain including Turbo, Security, Auth, and Audit via HTTP E2E.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Static Asset (No Middleware) β”‚ Cold:     1.57 ms β”‚ Warm:     0.927 ms β”‚ p95:     1.927 ms β”‚   3,849 RPS β•‘
β•‘ Turbo Pipeline (Light)       β”‚ Cold:     1.22 ms β”‚ Warm:     0.590 ms β”‚ p95:     1.015 ms β”‚   6,043 RPS β•‘
β•‘ Full Security + Auth Pipeline β”‚ Cold:     1.19 ms β”‚ Warm:     1.054 ms β”‚ p95:     1.471 ms β”‚   3,678 RPS β•‘
β•‘ REST with API Caching        β”‚ Cold:     4.38 ms β”‚ Warm:     1.033 ms β”‚ p95:     1.481 ms β”‚   3,734 RPS β•‘
β•‘ Mutation (audit logging disabled) β”‚ Cold:     8.27 ms β”‚ Warm:     2.674 ms β”‚ p95:     3.672 ms β”‚     359 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ State Machine Transitions · 🟒 223.160ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” STATE MACHINE INTEGRITY                                  β•‘
β•‘                        File: tests/benchmarks/state-machine-transition.test.ts                        β•‘
β•‘                                       Ran: 2026-08-29 21:01:00                                        β•‘
β•‘Measures state machine self-healing transition latencies, convergence settling time, and health probe consistency under stress.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ State Transition (Transient) β”‚ Cold:   223.16 ms β”‚ Warm:   185.741 ms β”‚ p95:   200.190 ms β”‚       5 RPS β•‘
β•‘ Self-Healing Full Convergence β”‚ Cold:   184.77 ms β”‚ Warm:   184.825 ms β”‚ p95:   195.517 ms β”‚       5 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ database performance Β· 🟒 7.830ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” DATABASE ADAPTER PERFORMANCE (POSTGRESQL) β•‘ β•‘ File: tests/benchmarks/database-performance.test.ts β•‘ β•‘ Ran: 2026-08-29 21:45:43 β•‘ β•‘ Measures raw CRUD performance, indexing efficiency, and connection pool resilience. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ INSERT β”‚ Cold: 7.83 ms β”‚ Warm: 1.778 ms β”‚ p95: 3.445 ms β”‚ 495 RPS β•‘ β•‘ FIND ONE β”‚ Cold: 3.84 ms β”‚ Warm: 0.390 ms β”‚ p95: 0.806 ms β”‚ 2,177 RPS β•‘ β•‘ FIND MANY (limit 50) β”‚ Cold: 6.41 ms β”‚ Warm: 1.169 ms β”‚ p95: 2.945 ms β”‚ 737 RPS β•‘ β•‘ QUERY BUILDER LIST (50) β”‚ Cold: 13.61 ms β”‚ Warm: 5.804 ms β”‚ p95: 7.117 ms β”‚ 172 RPS β•‘ β•‘ FIND PAGE (50 hasMore) β”‚ Cold: 3.56 ms β”‚ Warm: 1.235 ms β”‚ p95: 2.850 ms β”‚ 703 RPS β•‘ β•‘ FIND PAGE keyset β”‚ Cold: 5.71 ms β”‚ Warm: 1.197 ms β”‚ p95: 2.739 ms β”‚ 727 RPS β•‘ β•‘ FIND MANY offset 50 β”‚ Cold: 3.42 ms β”‚ Warm: 0.994 ms β”‚ p95: 2.414 ms β”‚ 872 RPS β•‘ β•‘ LIST+COUNT (legacy) β”‚ Cold: 7.08 ms β”‚ Warm: 4.886 ms β”‚ p95: 7.100 ms β”‚ 193 RPS β•‘ β•‘ UPDATE β”‚ Cold: 6.04 ms β”‚ Warm: 1.777 ms β”‚ p95: 3.439 ms β”‚ 495 RPS β•‘ β•‘ UPDATE (no-returning) β”‚ Cold: 6.02 ms β”‚ Warm: 1.705 ms β”‚ p95: 3.236 ms β”‚ 524 RPS β•‘ β•‘ NATIVE UPSERT β”‚ Cold: 5.65 ms β”‚ Warm: 2.133 ms β”‚ p95: 4.112 ms β”‚ 412 RPS β•‘ β•‘ COUNT β”‚ Cold: 3.89 ms β”‚ Warm: 0.941 ms β”‚ p95: 2.408 ms β”‚ 916 RPS β•‘ β•‘ COUNT ESTIMATE β”‚ Cold: 3.89 ms β”‚ Warm: 0.712 ms β”‚ p95: 2.051 ms β”‚ 1,164 RPS β•‘ β•‘ COUNT CACHED β”‚ Cold: 4.58 ms β”‚ Warm: 0.001 ms β”‚ p95: 0.004 ms β”‚ 465,604 RPS β•‘ β•‘ DELETE (Active Rows) β”‚ Cold: 23.93 ms β”‚ Warm: 2.142 ms β”‚ p95: 4.059 ms β”‚ 402 RPS β•‘ β•‘ BULK INSERT (100) β”‚ Cold: 8.26 ms β”‚ Warm: 5.562 ms β”‚ p95: 7.144 ms β”‚ 178 RPS β•‘ β•‘ BULK UPDATE (100 heterogeneous) β”‚ Cold: 30.15 ms β”‚ Warm: 7.187 ms β”‚ p95: 9.149 ms β”‚ 138 RPS β•‘ β•‘ BULK UPDATE (100 homogeneous) β”‚ Cold: 16.83 ms β”‚ Warm: 6.799 ms β”‚ p95: 9.304 ms β”‚ 145 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ transaction acid Β· 🟒 6.970ms Β· ➑️ recorded (awaiting trend) Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” ACID INTEGRITY AUDIT                                    β•‘
β•‘                            File: tests/benchmarks/transaction-acid.test.ts                            β•‘
β•‘                                       Ran: 2026-08-29 21:45:47                                        β•‘
β•‘         Measures transaction commit latencies and rollback overhead across database adapters          β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ TX Commit                    β”‚ Cold:     6.97 ms β”‚ Warm:     1.109 ms β”‚ p95:     3.145 ms β”‚   2,927 RPS β•‘
β•‘ TX Rollback Integrity        β”‚ Cold:     8.04 ms β”‚ Warm:     3.347 ms β”‚ p95:     5.755 ms β”‚     297 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Cache Β· 🟒 4.059ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE SERVICE TELEMETRY β•‘ β•‘ File: tests/benchmarks/cache-service.test.ts β•‘ β•‘ Ran: 2026-08-29 21:46:00 β•‘ β•‘ Measures L1 cache hit latency and pattern invalidation overhead at scale. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache L1 Hit β”‚ Cold: 0.27 ms β”‚ Warm: 0.000 ms β”‚ p95: 0.001 ms β”‚ 1,193,479 RPS β•‘ β•‘ Pattern Invalidation (1k items @ 200k noise) β”‚ 4.059 ms β”‚ p95: 5.556 ms β”‚ RPS: 246 β•‘ β•‘ Pattern Invalidation (Namespaced 1k @ 100k noise) β”‚ 1.956 ms β”‚ p95: 2.410 ms β”‚ RPS: 511 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Cache Hit/Miss Ratio & Efficiency · 🟒 0.456ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” CACHE EFFICIENCY AUDIT                                   β•‘
β•‘                            File: tests/benchmarks/cache-hit-ratio.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:42:13                                        β•‘
β•‘           Measures true cold-fill, warm hit ratio, miss penalty, and invalidation latency.            β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cache Cold Fill (Miss + Repopulate) β”‚        0.456 ms β”‚ p95:        0.536 ms β”‚ RPS:      2,193 β•‘
β•‘ Cache Hit (Warm)             β”‚ Cold:     0.47 ms β”‚ Warm:     0.309 ms β”‚ p95:     0.472 ms β”‚   2,923 RPS β•‘
β•‘ Bypass Cache (Direct DB)     β”‚ Cold:     0.59 ms β”‚ Warm:     0.334 ms β”‚ p95:     0.545 ms β”‚   2,971 RPS β•‘
β•‘ Cache Invalidation           β”‚ Cold:     4.42 ms β”‚ Warm:     2.588 ms β”‚ p95:     3.411 ms β”‚     374 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ unknown Β· 🟒 0.002ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE EVICTION BOUNDARY HARDENING β•‘ β•‘ File: unknown β•‘ β•‘ Ran: 2026-08-23 22:11:25 β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache Flooding & Eviction β”‚ 0.002 ms β”‚ p95: 0.002 ms β”‚ RPS: 491,074 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Middleware Β· 🟒 2.475ms Β· β†˜οΈ βšͺ stable at 4.16ms (Β±1.23ms) (6 runs) (2026-08-28 13:25:27) Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.

⏳ Pending

🏷️ System Β· 🟒 0.651ms Β· ➑️ βšͺ established at 0.651ms (1 run) (2026-08-28 13:25:35) Β· source > ⏳ Pending
🏷️ Metadata Β· 🟒 0.819ms Β· ➑️ βšͺ established at 0.819ms (1 run) (2026-08-28 13:25:36) Β· source > ⏳ Pending
🏷️ CRUD Β· 🟒 0.608ms Β· ➑️ βšͺ established at 0.608ms (1 run) (2026-08-25 11:33:27) Β· source > ⏳ Pending
🏷️ Logic Β· 🟒 ⏳ pending Β· ➑️ βšͺ stable at 0ms (6 runs) (2026-08-28 13:23:17) Β· source > ⏳ Pending
🏷️ SDK Β· 🟒 1.990ms Β· ➑️ recorded (awaiting trend) Β· source > [!NOTE] > **Specific to this test**: Avg degraded but p95 stable β€” possible cold-start effect, GC pause, or warmup variance. **Severe degradation** (+25%) β€” review recent commits immediately.
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” SDK OVERHEAD TELEMETRY                                   β•‘
β•‘                         File: tests/benchmarks/local-api-performance.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:42:48                                        β•‘
β•‘Measures LocalCMS SDK dispatch overhead vs direct adapter calls to verify zero-tax in-process performance.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Direct Adapter Call          β”‚ Cold:     1.99 ms β”‚ Warm:     0.448 ms β”‚ p95:     0.953 ms β”‚   1,843 RPS β•‘
β•‘ LocalCMS Hoisted Call        β”‚ Cold:     1.92 ms β”‚ Warm:     0.423 ms β”‚ p95:     0.720 ms β”‚   2,021 RPS β•‘
β•‘ LocalCMS Full Property Path  β”‚ Cold:     1.82 ms β”‚ Warm:     0.436 ms β”‚ p95:     0.845 ms β”‚   1,947 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ HTTP Β· 🟒 0.445ms Β· β†˜οΈ βšͺ stable at 0.515ms (Β±0.101ms) (6 runs) (2026-08-28 13:23:17) Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.

⏳ Pending

🏷️ CRUD (Get) Β· 🟒 0.764ms Β· ➑️ βšͺ established at 0.764ms (1 run) (2026-08-28 13:25:36) Β· source > ⏳ Pending
🏷️ CRUD (List) Β· 🟒 0.864ms Β· ➑️ βšͺ established at 0.864ms (1 run) (2026-08-28 13:25:37) Β· source > ⏳ Pending
🏷️ CRUD (Search) Β· 🟒 0.802ms Β· ➑️ βšͺ established at 0.802ms (1 run) (2026-08-28 13:25:37) Β· source > ⏳ Pending
API Β· 8 tests
🏷️ Temporal Integrity Audit · 🟒 6.320ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” TEMPORAL INTEGRITY AUDIT                                  β•‘
β•‘                           File: tests/benchmarks/temporal-integrity.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:43:26                                        β•‘
β•‘Validates strict backend UTC normalization (ISO 8601 with trailing 'Z') across global timezone offsets, fractional timezones, and midnight transitions.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Temporal Ingestion & Normalization β”‚ Cold:     6.32 ms β”‚ Warm:     5.231 ms β”‚ p95:     9.567 ms β”‚     705 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Relational & Nested Queries · 🟒 2.720ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” RELATIONAL RESOLVER AUDIT                                 β•‘
β•‘                         File: tests/benchmarks/relational-performance.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 21:42:31                                        β•‘
β•‘Measures GraphQL resolver performance for shallow listings, deep relational joins, and nested author population across cold/hot execution paths.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Shallow Query (Collections)  β”‚ Cold:     2.72 ms β”‚ Warm:     2.705 ms β”‚ p95:     4.179 ms β”‚   2,079 RPS β•‘
β•‘ Deep Join (Cold DB)          β”‚ Cold:     2.83 ms β”‚ Warm:     2.283 ms β”‚ p95:     3.149 ms β”‚   1,661 RPS β•‘
β•‘ Deep Join (Warm Cached)      β”‚ Cold:     1.82 ms β”‚ Warm:     1.746 ms β”‚ p95:     2.546 ms β”‚   2,127 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Auth & RBAC Performance · 🟒 1.000ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” AUTHENTICATION TELEMETRY                                  β•‘
β•‘                            File: tests/benchmarks/auth-performance.test.ts                            β•‘
β•‘                                       Ran: 2026-08-29 21:41:51                                        β•‘
β•‘           Evaluates authenticated session resolution, RBAC evaluation, and rejection paths.           β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Unauthenticated (401 Fast Path) β”‚ Cold:     1.00 ms β”‚ Warm:     0.313 ms β”‚ p95:     0.404 ms β”‚   2,983 RPS β•‘
β•‘ Auth Validation @ 1c         β”‚ Cold:     1.09 ms β”‚ Warm:     0.286 ms β”‚ p95:     0.380 ms β”‚   3,293 RPS β•‘
β•‘ HTTP Auth Pipeline @ 8c      β”‚ Cold:     1.04 ms β”‚ Warm:     1.386 ms β”‚ p95:     1.893 ms β”‚   5,663 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REST API Performance · 🟒 0.940ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” ENTERPRISE REST API AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/rest-api-performance.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:41:46                                        β•‘
β•‘Measures latency, throughput, and correctness of core REST endpoints: health check, schema, single read, list, and search.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ System Health Check          β”‚ Cold:     0.94 ms β”‚ Warm:     0.651 ms β”‚ p95:     1.268 ms β”‚   5,073 RPS β•‘
β•‘ Collection Schema Metadata   β”‚ Cold:     6.35 ms β”‚ Warm:     0.997 ms β”‚ p95:     1.439 ms β”‚   3,893 RPS β•‘
β•‘ Single Document Read         β”‚ Cold:     1.03 ms β”‚ Warm:     0.892 ms β”‚ p95:     1.465 ms β”‚   4,162 RPS β•‘
β•‘ Collection Find (List Limit 20) β”‚ Cold:     8.36 ms β”‚ Warm:     1.003 ms β”‚ p95:     1.661 ms β”‚   3,811 RPS β•‘
β•‘ Collection Search Query      β”‚ Cold:     3.10 ms β”‚ Warm:     0.998 ms β”‚ p95:     1.513 ms β”‚   3,882 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL API Performance · 🟒 2.330ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” GRAPHQL PERFORMANCE AUDIT                                 β•‘
β•‘                        File: tests/benchmarks/graphql-api-performance.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 21:41:58                                        β•‘
β•‘Measures GraphQL resolver performance across cold (cache-bypassed) and hot (response-cache hit) execution paths.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: System Health [cold]    β”‚ Cold:     2.33 ms β”‚ Warm:     0.895 ms β”‚ p95:     1.559 ms β”‚   1,035 RPS β•‘
β•‘ GQL: System Health [hot]     β”‚ Cold:     0.95 ms β”‚ Warm:     0.798 ms β”‚ p95:     1.430 ms β”‚   1,154 RPS β•‘
β•‘ GQL: Collection List [cold]  β”‚ Cold:     1.56 ms β”‚ Warm:     2.752 ms β”‚ p95:     4.902 ms β”‚   1,960 RPS β•‘
β•‘ GQL: Collection List [hot]   β”‚ Cold:     0.80 ms β”‚ Warm:     2.372 ms β”‚ p95:     3.418 ms β”‚   2,398 RPS β•‘
β•‘ GQL: Parameterized Query [cold] β”‚ Cold:     1.63 ms β”‚ Warm:     3.678 ms β”‚ p95:     5.478 ms β”‚   2,064 RPS β•‘
β•‘ GQL: Parameterized Query [hot] β”‚ Cold:     0.83 ms β”‚ Warm:     3.003 ms β”‚ p95:     4.454 ms β”‚   2,510 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Enterprise SEO Suite Audit · 🟒 1.280ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” ENTERPRISE SEO AUDIT                                    β•‘
β•‘                            File: tests/benchmarks/seo-performance.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:42:36                                        β•‘
β•‘Measures redirect lookup latency, dynamic sitemap.xml generation, robots.txt serving, and 404 logging performance.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Redirect Lookup (301)        β”‚ Cold:     1.28 ms β”‚ Warm:     1.127 ms β”‚ p95:     1.848 ms β”‚   7,004 RPS β•‘
β•‘ Dynamic Sitemap XML          β”‚ Cold:    19.77 ms β”‚ Warm:     0.706 ms β”‚ p95:     1.144 ms β”‚  11,214 RPS β•‘
β•‘ Robots.txt Generation        β”‚ Cold:     1.96 ms β”‚ Warm:     1.797 ms β”‚ p95:     3.115 ms β”‚   4,419 RPS β•‘
β•‘ Missing Path (404 Log)       β”‚ Cold:    54.20 ms β”‚ Warm:    18.245 ms β”‚ p95:    25.709 ms β”‚     435 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REAL-TIME BROADCAST AUDIT · 🟒 5.770ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               SVELTYCMS β€” YJS COLLABORATION SYNC AUDIT                                β•‘
β•‘                          File: tests/benchmarks/websocket-broadcast.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:02:05                                        β•‘
β•‘Measures WebSocket handshake latency, bidirectional Yjs CRDT update propagation, and synchronization throughput.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ WS Handshake + SyncStep        β”‚        5.770 ms β”‚ p95:        0.000 ms β”‚ RPS:          0 β•‘
β•‘ Yjs CRDT Propagation         β”‚ Cold:     1.75 ms β”‚ Warm:     0.132 ms β”‚ p95:     0.277 ms β”‚   6,405 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ WebSocket & Realtime Latency · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Benchmarks WebSocket connection/broadcast latency.

Scale Β· 18 tests
🏷️ Negative Cache Performance · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Benchmarks 404-miss response times and cache lookup speedup.

🏷️ Revision & History Growth · 🟒 2.800ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” REVISION STRESS AUDIT                                   β•‘
β•‘                            File: tests/benchmarks/revision-stress.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:43:50                                        β•‘
β•‘Measures latest read degradation, history retrieval speed, and storage footprint under heavy revision growth (100 revisions).β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Clean Document Read (Baseline) β”‚ Cold:     2.80 ms β”‚ Warm:     0.974 ms β”‚ p95:     1.842 ms β”‚   3,830 RPS β•‘
β•‘ Latest Read (100 Revisions)  β”‚ Cold:     3.07 ms β”‚ Warm:     0.930 ms β”‚ p95:     1.609 ms β”‚   4,045 RPS β•‘
β•‘ History List Retrieval       β”‚ Cold:     7.14 ms β”‚ Warm:     0.511 ms β”‚ p95:     0.677 ms β”‚   3,507 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Memory Stability & GC Behavior · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Long-running soak test to identify memory leaks and GC pressure.

🏷️ Multi-Tenant Performance & Isolation · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Stress-tests cross-tenant isolation and security boundary latency.

🏷️ Realistic Mixed Workload · 🟒 1.536ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” MIXED WORKLOAD AUDIT                                    β•‘
β•‘                             File: tests/benchmarks/mixed-workload.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:42:39                                        β•‘
β•‘Simulates real-world traffic with a weighted mix of reads, searches, GraphQL queries, and metadata requests with per-operation telemetry.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Mixed Workload               β”‚ Cold:     6.22 ms β”‚ Warm:     1.569 ms β”‚ p95:     4.350 ms β”‚   4,096 RPS β•‘
β•‘ Mix: REST Read                 β”‚        1.536 ms β”‚ p95:        2.419 ms β”‚ RPS:        475 β•‘
β•‘ Mix: REST Search               β”‚        1.552 ms β”‚ p95:        2.302 ms β”‚ RPS:        170 β•‘
β•‘ Mix: GraphQL                   β”‚        3.939 ms β”‚ p95:        5.519 ms β”‚ RPS:        108 β•‘
β•‘ Mix: Metadata                  β”‚        1.441 ms β”‚ p95:        2.258 ms β”‚ RPS:         47 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL Load Stress · 🟒 2.040ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                SVELTYCMS β€” GRAPHQL CAPACITY DISCOVERY                                 β•‘
β•‘                             File: tests/benchmarks/graphql-stress.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:42:05                                        β•‘
β•‘                Discovers maximum sustainable GraphQL throughput by ramping concurrency                β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: 5c Warmup               β”‚ Cold:     2.04 ms β”‚ Warm:     2.301 ms β”‚ p95:     6.015 ms β”‚   1,880 RPS β•‘
β•‘ GQL: 10c Light               β”‚ Cold:     1.49 ms β”‚ Warm:     3.865 ms β”‚ p95:     6.374 ms β”‚   2,415 RPS β•‘
β•‘ GQL: 20c Moderate            β”‚ Cold:     1.43 ms β”‚ Warm:     7.884 ms β”‚ p95:    11.325 ms β”‚   2,446 RPS β•‘
β•‘ GQL: 40c Heavy               β”‚ Cold:     1.43 ms β”‚ Warm:    22.630 ms β”‚ p95:    28.080 ms β”‚   1,725 RPS β•‘
β•‘ GQL: 60c Stress              β”‚ Cold:     1.64 ms β”‚ Warm:    37.381 ms β”‚ p95:    41.243 ms β”‚   1,664 RPS β•‘
β•‘ GQL: 80c Extreme             β”‚ Cold:     2.06 ms β”‚ Warm:    46.123 ms β”‚ p95:    73.505 ms β”‚   1,684 RPS β•‘
β•‘ GQL: 100c Max                β”‚ Cold:     1.61 ms β”‚ Warm:    56.075 ms β”‚ p95:    93.811 ms β”‚   1,681 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Bulk Migration & Scale · 🟒 123.650ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” MIGRATION & SCALE AUDIT                                  β•‘
β•‘                            File: tests/benchmarks/migration-scale.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:01:33                                        β•‘
β•‘Measures bulk ingestion throughput for 10,000 entries, random point-lookups, and indexed range scans across large datasets.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Bulk Migration (10k docs)    β”‚ Cold:   123.65 ms β”‚ Warm:    25.910 ms β”‚ p95:    57.352 ms β”‚  14,636 RPS β•‘
β•‘ Random Point Lookup          β”‚ Cold:     9.01 ms β”‚ Warm:     4.645 ms β”‚ p95:     8.035 ms β”‚   1,226 RPS β•‘
β•‘ Range Scan & Pagination      β”‚ Cold:    26.17 ms β”‚ Warm:     1.210 ms β”‚ p95:     1.879 ms β”‚   4,642 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Million-Row Index Pressure · 🟒 54.420ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS  β€”  INDEX PRESSURE AUDIT                                   β•‘
β•‘                             File: tests/benchmarks/index-pressure.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:43:44                                        β•‘
β•‘           Measures read performance with sorting and filtering on a large entry collection.           β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Sorted List (25k rows)       β”‚ Cold:    54.42 ms β”‚ Warm:     1.294 ms β”‚ p95:     1.767 ms β”‚   3,065 RPS β•‘
β•‘ Filtered Query (25k rows)    β”‚ Cold:    11.44 ms β”‚ Warm:     1.183 ms β”‚ p95:     1.748 ms β”‚   3,356 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Content Scale Stress · 🟒 1.508ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                SVELTYCMS β€” CONTENT SCALE STRESS AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/content-scale-stress.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:46:08                                        β•‘
β•‘        Measures file-scanning and content discovery performance at scale (1,000+ collections).        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cold Stress Scan (1000 files)  β”‚        1.508 ms β”‚ p95:        2.408 ms β”‚ RPS:        663 β•‘
β•‘ Warm Stress Scan (1000 files) β”‚ Cold:     1.42 ms β”‚ Warm:     0.191 ms β”‚ p95:     0.296 ms β”‚   4,184 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Media Upload Stress & Throughput · 🟒 52.100ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” MEDIA UPLOAD STRESS AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/media-upload-stress.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:01:20                                        β•‘
β•‘Measures throughput for large file uploads, concurrent transfers, and streaming efficiency with valid media fixtures.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Single Upload (0.01MB)       β”‚ Cold:    52.10 ms β”‚ Warm:    44.921 ms β”‚ p95:    49.660 ms β”‚      22 RPS β•‘
β•‘ Small Upload (0MB @ 4c)      β”‚ Cold:    62.66 ms β”‚ Warm:   101.819 ms β”‚ p95:   155.568 ms β”‚      39 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Full Client Journey Simulation · 🟒 23.470ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                     SVELTYCMS  β€”  WORLD LIFE DATA                                     β•‘
β•‘                             File: tests/benchmarks/client-journey.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:43:31                                        β•‘
β•‘ Measures cumulative latency of a realistic editorial user workflow: Auth β†’ List β†’ View β†’ Edit β†’ Save. β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Full Journey @ 1c            β”‚ Cold:    23.47 ms β”‚ Warm:     4.635 ms β”‚ p95:     6.092 ms β”‚     215 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Concurrency & Race Condition · 🟒 29.257ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS β€” THROUGHPUT SCALING (POSTGRESQL)                              β•‘
β•‘                         File: tests/benchmarks/concurrency-throughput.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 21:01:39                                        β•‘
β•‘          Phased wave writes across 10 / 100 / 1000 documents with inline stream consumption.          β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ 10 docs Γ— 10 (100 writes)      β”‚       29.257 ms β”‚ p95:       39.642 ms β”‚ RPS:      1,209 β•‘
β•‘ 100 docs Γ— 1 (100 writes)      β”‚       24.765 ms β”‚ p95:       34.042 ms β”‚ RPS:      1,544 β•‘
β•‘ 1000 docs Γ— 1 (1000 writes)    β”‚       23.981 ms β”‚ p95:       32.724 ms β”‚ RPS:      1,539 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Multi-Doc Concurrency Throughput · 🟒 8.894ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” DIRECT ADAPTER THROUGHPUT (POSTGRESQL)                           β•‘
β•‘                          File: tests/benchmarks/local-api-throughput.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:43:54                                        β•‘
β•‘Measures direct adapter write throughput, read throughput, and percentile latencies with zero HTTP overhead.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Writes (1000 atomic increments) β”‚        8.894 ms β”‚ p95:       14.574 ms β”‚ RPS:        668 β•‘
β•‘ Reads (1000 point lookups)     β”‚        1.362 ms β”‚ p95:        3.399 ms β”‚ RPS:      9,006 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Max Throughput β€” No Throttle Β· ⏳ pending Β· ➑️ baseline Β· source

⏳ Pending β€” 1000 concurrent writes across 100 docs β€” no semaphore.

🏷️ Local SDK Throughput · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” 1000 direct adapter calls β€” no HTTP, no middleware.

🏷️ Failure Propagation & Fast-Fail Audit · 🟒 0.070ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” AI INFRASTRUCTURE AUDIT                                  β•‘
β•‘                             File: tests/benchmarks/ai-performance.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:43:05                                        β•‘
β•‘        Measures the latency tax of internal CMS logic for AI enrichment and layout generation.        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ AI Text Enrichment           β”‚ Cold:     0.07 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.001 ms β”‚ 641,505 RPS β•‘
β•‘ AI Layout Spec Generation    β”‚ Cold:     0.04 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.001 ms β”‚ 949,067 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Chaos & Infrastructure Resilience · 🟒 170.556ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” CHAOS RESILIENCE AUDIT                            β•‘
β•‘                     File: tests/benchmarks/chaos-resilience.test.ts                     β•‘
β•‘                                Ran: 2026-07-21 16:16:17                                 β•‘
β•‘Simulates infrastructure brownouts and measures system stability and graceful degradation under stress.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Chaos Resilience (Brownout)    β”‚      170.556 ms β”‚ p95:      686.820 ms β”‚ RPS:          6 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Production Day Simulation · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Full production day with mixed workload, 100% reliability.

Resilience Β· 5 tests
🏷️ Circuit Breaker Failover · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Measures system graceful degradation when external services fail.

🏷️ Throttling & Backoff Stress · 🟒 2.568ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS β€” THROTTLING AUDIT                               β•‘
β•‘                File: tests/benchmarks/throttling-backoff-stress.test.ts                 β•‘
β•‘                                Ran: 2026-07-21 16:20:21                                 β•‘
β•‘Simulates high-velocity traffic from a single client IP to verify rate-limiting enforcement and backoff consistency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Throttling Enforcement         β”‚        2.568 ms β”‚ p95:        5.015 ms β”‚ RPS:        389 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GDPR Compliance Speed · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Measures performance of deep-deletion across all linked tables.

🏷️ Data Residency & Sovereignty · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” PII blocking and data sovereignty enforcement with cross-region failover.

🏷️ Database Failover & Reconnection · 🟒 0.247ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” DATABASE FAILOVER AUDIT                           β•‘
β•‘                    File: tests/benchmarks/database-failover.test.ts                     β•‘
β•‘                                Ran: 2026-07-21 16:20:14                                 β•‘
β•‘ Simulates database connection loss mid-request and measures circuit breaker activation, β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Baseline Health Check          β”‚        0.247 ms β”‚ p95:        0.342 ms β”‚ RPS:      4,054 β•‘
β•‘ Degraded Dependency            β”‚        0.595 ms β”‚ p95:        0.951 ms β”‚ RPS:      1,680 β•‘
β•‘ Post-Recovery Health           β”‚        2.168 ms β”‚ p95:        3.147 ms β”‚ RPS:        461 β•‘
β•‘ Reconnect Time                 β”‚        0.424 ms β”‚ p95:        0.424 ms β”‚ RPS:          0 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

⏳ Host environment populates after matrix run.

benchmarkperformancepostgresql
Was this page helpful?