Skip to content

Documentation

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

Note

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

βœ… PASS (partial invocation) Β· 1/45 tests Β· 44 skipped Β· mariadb Β· 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.327ms βšͺ established at 3.33ms (1 run) < 5ms 🟒
Scale Spectrum 3.644ms βšͺ established at 3.64ms (1 run) < 5ms 🟒
Scale Spectrum 3.665ms βšͺ established at 3.67ms (1 run) < 5ms 🟒
Scale Spectrum 3.385ms βšͺ established at 3.38ms (1 run) < 5ms 🟒
Scale Spectrum 3.347ms βšͺ established at 3.35ms (1 run) < 5ms 🟒
Scale Spectrum 3.067ms βšͺ established at 3.07ms (1 run) < 5ms 🟒
Scale Spectrum 3.316ms βšͺ established at 3.32ms (1 run) < 5ms 🟒
Scale Spectrum 3.161ms βšͺ established at 3.16ms (1 run) < 5ms 🟒
Scale Spectrum 5.023ms βšͺ established at 5.02ms (1 run) < 5ms 🟒
Scale Spectrum 2.192ms βšͺ established at 2.19ms (1 run) < 5ms 🟒
Scale Spectrum 2.494ms βšͺ established at 2.49ms (1 run) < 5ms 🟒
Scale Spectrum 3.133ms βšͺ established at 3.13ms (1 run) < 5ms 🟒
Scale Spectrum 6.598ms βšͺ established at 6.60ms (1 run) < 5ms 🟒
Scale Spectrum 1.980ms βšͺ established at 1.98ms (1 run) < 5ms 🟒
Scale Spectrum 2.515ms βšͺ established at 2.52ms (1 run) < 5ms 🟒
Scale Spectrum 2.892ms βšͺ established at 2.89ms (1 run) < 5ms 🟒
Scale Spectrum 5.672ms βšͺ established at 5.67ms (1 run) < 5ms 🟒
Scale Spectrum 2.335ms βšͺ established at 2.33ms (1 run) < 5ms 🟒
Scale Spectrum 2.346ms βšͺ established at 2.35ms (1 run) < 5ms 🟒
Scale Spectrum 2.660ms βšͺ established at 2.66ms (1 run) < 5ms 🟒
Scale Spectrum 5.509ms βšͺ established at 5.51ms (1 run) < 5ms 🟒
Scale Spectrum 2.601ms βšͺ established at 2.60ms (1 run) < 5ms 🟒
Scale Spectrum 2.067ms βšͺ established at 2.07ms (1 run) < 5ms 🟒
Scale Spectrum 2.703ms βšͺ established at 2.70ms (1 run) < 5ms 🟒
Scale Spectrum 5.728ms βšͺ established at 5.73ms (1 run) < 5ms 🟒
Scale Spectrum 1.747ms βšͺ established at 1.75ms (1 run) < 5ms 🟒
Scale Spectrum 2.647ms βšͺ established at 2.65ms (1 run) < 5ms 🟒
Scale Spectrum 2.433ms βšͺ established at 2.43ms (1 run) < 5ms 🟒
Scale Spectrum 5.539ms βšͺ established at 5.54ms (1 run) < 5ms 🟒
Scale Spectrum 1.784ms βšͺ established at 1.78ms (1 run) < 5ms 🟒
Scale Spectrum 1.916ms βšͺ established at 1.92ms (1 run) < 5ms 🟒
Scale Spectrum 3.782ms βšͺ established at 3.78ms (1 run) < 5ms 🟒

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 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: 3c3a4350-da7e-4563-abcc-5ab68f6c74ec Β· Tests invoked: 1 Β· Metrics: 32 Β· DB: mariadb

Test Metric Avg (ms) p95 (ms) RPS Trend Detail
Scale Spectrum findByIdRandom @ 1 3.327 3.837 2303 🟒 βšͺ established at 3.33ms (1 run)
Scale Spectrum listFilterSort @ 1 3.644 5.488 2124 🟒 βšͺ established at 3.64ms (1 run)
Scale Spectrum graphql @ 1 3.665 4.255 2098 🟒 βšͺ established at 3.67ms (1 run)
Scale Spectrum create @ 1 3.385 4.416 1132 🟒 βšͺ established at 3.38ms (1 run)
Scale Spectrum findByIdRandom @ 10 3.347 5.943 2325 🟒 βšͺ established at 3.35ms (1 run)
Scale Spectrum listFilterSort @ 10 3.067 4.860 2527 🟒 βšͺ established at 3.07ms (1 run)
Scale Spectrum graphql @ 10 3.316 5.434 2342 🟒 βšͺ established at 3.32ms (1 run)
Scale Spectrum create @ 10 3.161 4.284 1184 🟒 βšͺ established at 3.16ms (1 run)
Scale Spectrum findByIdRandom @ 100 5.023 8.953 1547 🟒 βšͺ established at 5.02ms (1 run)
Scale Spectrum listFilterSort @ 100 2.192 2.529 3526 🟒 βšͺ established at 2.19ms (1 run)
Scale Spectrum graphql @ 100 2.494 3.003 3093 🟒 βšͺ established at 2.49ms (1 run)
Scale Spectrum create @ 100 3.133 5.019 1238 🟒 βšͺ established at 3.13ms (1 run)
Scale Spectrum findByIdRandom @ 1000 6.598 13.539 1187 🟒 βšͺ established at 6.60ms (1 run)
Scale Spectrum listFilterSort @ 1000 1.980 2.223 3822 🟒 βšͺ established at 1.98ms (1 run)
Scale Spectrum graphql @ 1000 2.515 3.084 3075 🟒 βšͺ established at 2.52ms (1 run)
Scale Spectrum create @ 1000 2.892 4.153 1347 🟒 βšͺ established at 2.89ms (1 run)
Scale Spectrum findByIdRandom @ 5000 5.672 8.045 1366 🟒 βšͺ established at 5.67ms (1 run)
Scale Spectrum listFilterSort @ 5000 2.335 5.490 3321 🟒 βšͺ established at 2.33ms (1 run)
Scale Spectrum graphql @ 5000 2.346 3.026 3238 🟒 βšͺ established at 2.35ms (1 run)
Scale Spectrum create @ 5000 2.660 3.645 1435 🟒 βšͺ established at 2.66ms (1 run)
Scale Spectrum findByIdRandom @ 10000 5.509 7.325 1393 🟒 βšͺ established at 5.51ms (1 run)
Scale Spectrum listFilterSort @ 10000 2.601 8.330 2995 🟒 βšͺ established at 2.60ms (1 run)
Scale Spectrum graphql @ 10000 2.067 2.768 3729 🟒 βšͺ established at 2.07ms (1 run)
Scale Spectrum create @ 10000 2.703 3.793 1436 🟒 βšͺ established at 2.70ms (1 run)
Scale Spectrum findByIdRandom @ 50000 5.728 6.905 1345 🟒 βšͺ established at 5.73ms (1 run)
Scale Spectrum listFilterSort @ 50000 1.747 1.915 4407 🟒 βšͺ established at 1.75ms (1 run)
Scale Spectrum graphql @ 50000 2.647 5.422 2934 🟒 βšͺ established at 2.65ms (1 run)
Scale Spectrum create @ 50000 2.433 3.325 1623 🟒 βšͺ established at 2.43ms (1 run)
Scale Spectrum findByIdRandom @ 100000 5.539 8.658 1366 🟒 βšͺ established at 5.54ms (1 run)
Scale Spectrum listFilterSort @ 100000 1.784 2.651 4329 🟒 βšͺ established at 1.78ms (1 run)
Scale Spectrum graphql @ 100000 1.916 2.127 4021 🟒 βšͺ established at 1.92ms (1 run)
Scale Spectrum create @ 100000 3.782 6.997 1002 🟒 βšͺ established at 3.78ms (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='mariadb' AND redis=0 ORDER BY timestamp DESC

Series: 2 Β· DB: mariadb

Metric Trend Sparkline (last 7) Latest
COMPETITIVE WORKLOAD REPLICA (warm) 🟒 β–†β–β–β–‚β–β–‡β–ˆ 11.065ms
SCALE SPECTRUM (warm) 🟒 β–ˆβ–‚β–β–ƒβ–ƒβ–β– 1.747ms

πŸ”¬ 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 Β· 20 tests
🏷️ API LAYER LATENCY · 🟒 1.500ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                     SVELTYCMS β€” API LAYER LATENCY                                     β•‘
β•‘                              File: tests/benchmarks/api-latency.test.ts                               β•‘
β•‘                                       Ran: 2026-08-29 21:35:48                                        β•‘
β•‘              Cold full-pipeline findById + warm TURBO-HIT path after responseCache fill.              β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ HTTP: findById @ 8c (Cold)   β”‚ Cold:     1.50 ms β”‚ Warm:     2.715 ms β”‚ p95:     3.372 ms β”‚   2,854 RPS β•‘
β•‘ HTTP: findById TURBO-HIT @ 8c (Warm) β”‚ Cold:     0.53 ms β”‚ Warm:     1.516 ms β”‚ p95:     2.022 ms β”‚   5,087 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ cold start phased Β· 🟒 1031.709ms Β· ➑️ βšͺ established at 1031.71ms (1 run) (2026-08-25 11:30:08) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” PHASED COLD START AUDIT β•‘ β•‘ File: tests/benchmarks/cold-start-phased.test.ts β•‘ β•‘ Ran: 2026-08-25 11:30:08 β•‘ β•‘ Measures server cold-start latency to READY state, using the built server. β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cold Start (IDLE β†’ READY) β”‚ 1031.709 ms β”‚ p95: 1882.087 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:35: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 β”‚ 528,728 RPS β•‘
β•‘ Local SDK (Full)             β”‚ Cold:    21.07 ms β”‚ Warm:     0.023 ms β”‚ p95:     0.010 ms β”‚  41,504 RPS β•‘
β•‘ HTTP End-to-End              β”‚ Cold:     7.04 ms β”‚ Warm:     0.417 ms β”‚ p95:     0.527 ms β”‚   2,383 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Incremental Content Reload · 🟒 3.010ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” INCREMENTAL CONTENT RELOAD AUDIT                              β•‘
β•‘                       File: tests/benchmarks/content-incremental-reload.test.ts                       β•‘
β•‘                                       Ran: 2026-08-29 21:40:12                                        β•‘
β•‘      Measures surgical single-file fullReload vs full reconciliation path and batch processing.       β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Incremental fullReload (1 file) β”‚ Cold:     3.01 ms β”‚ Warm:     0.193 ms β”‚ p95:     0.391 ms β”‚   4,173 RPS β•‘
β•‘ Full Reconciliation Reload   β”‚ Cold:     3.09 ms β”‚ Warm:     0.327 ms β”‚ p95:     0.460 ms β”‚   2,790 RPS β•‘
β•‘ Sequential 10-File Reload    β”‚ Cold:     5.34 ms β”‚ Warm:     2.010 ms β”‚ p95:     4.349 ms β”‚     431 RPS β•‘
β•‘ Batched 10-File Reload       β”‚ Cold:     1.88 ms β”‚ Warm:     1.185 ms β”‚ p95:     1.320 ms β”‚     831 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Middleware & Hooks Performance · 🟒 1.670ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” MIDDLEWARE & HOOKS AUDIT                                  β•‘
β•‘                           File: tests/benchmarks/hooks-performance.test.ts                            β•‘
β•‘                                       Ran: 2026-08-29 21:37:12                                        β•‘
β•‘Measures the cost of the full middleware chain including Turbo, Security, Auth, and Audit via HTTP E2E.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Static Asset (No Middleware) β”‚ Cold:     1.67 ms β”‚ Warm:     0.893 ms β”‚ p95:     1.820 ms β”‚   3,928 RPS β•‘
β•‘ Turbo Pipeline (Light)       β”‚ Cold:     1.22 ms β”‚ Warm:     0.591 ms β”‚ p95:     1.010 ms β”‚   6,268 RPS β•‘
β•‘ Full Security + Auth Pipeline β”‚ Cold:     1.34 ms β”‚ Warm:     1.039 ms β”‚ p95:     1.475 ms β”‚   3,718 RPS β•‘
β•‘ REST with API Caching        β”‚ Cold:     3.54 ms β”‚ Warm:     0.994 ms β”‚ p95:     1.588 ms β”‚   3,828 RPS β•‘
β•‘ Mutation (audit logging disabled) β”‚ Cold:     9.59 ms β”‚ Warm:     2.450 ms β”‚ p95:     3.473 ms β”‚     390 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ State Machine Transitions · 🟒 92.020ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” STATE MACHINE INTEGRITY                                  β•‘
β•‘                        File: tests/benchmarks/state-machine-transition.test.ts                        β•‘
β•‘                                       Ran: 2026-08-29 21:40:23                                        β•‘
β•‘Measures state machine self-healing transition latencies, convergence settling time, and health probe consistency under stress.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ State Transition (Transient) β”‚ Cold:    92.02 ms β”‚ Warm:    71.392 ms β”‚ p95:    75.593 ms β”‚      14 RPS β•‘
β•‘ Self-Healing Full Convergence β”‚ Cold:    79.90 ms β”‚ Warm:    72.150 ms β”‚ p95:    79.847 ms β”‚      14 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ database performance Β· 🟒 4.290ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” DATABASE ADAPTER PERFORMANCE (MARIADB) β•‘ β•‘ File: tests/benchmarks/database-performance.test.ts β•‘ β•‘ Ran: 2026-08-29 21:39:51 β•‘ β•‘ Measures raw CRUD performance, indexing efficiency, and connection pool resilience. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ INSERT β”‚ Cold: 4.29 ms β”‚ Warm: 2.234 ms β”‚ p95: 4.141 ms β”‚ 415 RPS β•‘ β•‘ FIND ONE β”‚ Cold: 4.16 ms β”‚ Warm: 0.442 ms β”‚ p95: 0.846 ms β”‚ 1,953 RPS β•‘ β•‘ FIND MANY (limit 50) β”‚ Cold: 8.13 ms β”‚ Warm: 0.647 ms β”‚ p95: 1.659 ms β”‚ 1,313 RPS β•‘ β•‘ QUERY BUILDER LIST (50) β”‚ Cold: 8.89 ms β”‚ Warm: 2.827 ms β”‚ p95: 4.484 ms β”‚ 319 RPS β•‘ β•‘ FIND PAGE (50 hasMore) β”‚ Cold: 3.96 ms β”‚ Warm: 0.706 ms β”‚ p95: 1.897 ms β”‚ 1,251 RPS β•‘ β•‘ FIND PAGE keyset β”‚ Cold: 4.39 ms β”‚ Warm: 0.772 ms β”‚ p95: 2.087 ms β”‚ 1,158 RPS β•‘ β•‘ FIND MANY offset 50 β”‚ Cold: 1.97 ms β”‚ Warm: 0.600 ms β”‚ p95: 1.093 ms β”‚ 1,469 RPS β•‘ β•‘ LIST+COUNT (legacy) β”‚ Cold: 2.97 ms β”‚ Warm: 0.854 ms β”‚ p95: 2.128 ms β”‚ 1,022 RPS β•‘ β•‘ UPDATE β”‚ Cold: 10.75 ms β”‚ Warm: 0.831 ms β”‚ p95: 2.288 ms β”‚ 1,059 RPS β•‘ β•‘ UPDATE (no-returning) β”‚ Cold: 2.15 ms β”‚ Warm: 0.460 ms β”‚ p95: 0.773 ms β”‚ 1,898 RPS β•‘ β•‘ NATIVE UPSERT β”‚ Cold: 2.75 ms β”‚ Warm: 0.405 ms β”‚ p95: 0.551 ms β”‚ 2,161 RPS β•‘ β•‘ COUNT β”‚ Cold: 2.08 ms β”‚ Warm: 0.635 ms β”‚ p95: 0.960 ms β”‚ 1,372 RPS β•‘ β•‘ COUNT ESTIMATE β”‚ Cold: 4.45 ms β”‚ Warm: 0.353 ms β”‚ p95: 0.571 ms β”‚ 2,419 RPS β•‘ β•‘ COUNT CACHED β”‚ Cold: 3.48 ms β”‚ Warm: 0.001 ms β”‚ p95: 0.003 ms β”‚ 512,138 RPS β•‘ β•‘ DELETE (Active Rows) β”‚ Cold: 18.07 ms β”‚ Warm: 1.675 ms β”‚ p95: 3.482 ms β”‚ 513 RPS β•‘ β•‘ BULK INSERT (100) β”‚ Cold: 10.32 ms β”‚ Warm: 7.739 ms β”‚ p95: 64.460 ms β”‚ 68 RPS β•‘ β•‘ BULK UPDATE (100 heterogeneous) β”‚ Cold: 95.89 ms β”‚ Warm: 3.831 ms β”‚ p95: 5.774 ms β”‚ 253 RPS β•‘ β•‘ BULK UPDATE (100 homogeneous) β”‚ Cold: 50.33 ms β”‚ Warm: 1.178 ms β”‚ p95: 2.914 ms β”‚ 742 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ transaction acid Β· 🟒 2.620ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” ACID INTEGRITY AUDIT β•‘ β•‘ File: tests/benchmarks/transaction-acid.test.ts β•‘ β•‘ Ran: 2026-08-29 21:39:54 β•‘ β•‘ Measures transaction commit latencies and rollback overhead across database adapters β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ TX Commit β”‚ Cold: 2.62 ms β”‚ Warm: 0.813 ms β”‚ p95: 2.533 ms β”‚ 4,143 RPS β•‘ β•‘ TX Rollback Integrity β”‚ Cold: 6.54 ms β”‚ Warm: 1.914 ms β”‚ p95: 3.858 ms β”‚ 522 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Cache Β· 🟒 3.988ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE SERVICE TELEMETRY β•‘ β•‘ File: tests/benchmarks/cache-service.test.ts β•‘ β•‘ Ran: 2026-08-29 21:40:06 β•‘ β•‘ Measures L1 cache hit latency and pattern invalidation overhead at scale. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache L1 Hit β”‚ Cold: 0.31 ms β”‚ Warm: 0.000 ms β”‚ p95: 0.001 ms β”‚ 1,401,745 RPS β•‘ β•‘ Pattern Invalidation (1k items @ 200k noise) β”‚ 3.988 ms β”‚ p95: 5.224 ms β”‚ RPS: 251 β•‘ β•‘ Pattern Invalidation (Namespaced 1k @ 100k noise) β”‚ 2.033 ms β”‚ p95: 2.474 ms β”‚ RPS: 492 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Cache Hit/Miss Ratio & Efficiency · 🟒 0.423ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” CACHE EFFICIENCY AUDIT                                   β•‘
β•‘                            File: tests/benchmarks/cache-hit-ratio.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:36:13                                        β•‘
β•‘           Measures true cold-fill, warm hit ratio, miss penalty, and invalidation latency.            β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cache Cold Fill (Miss + Repopulate) β”‚        0.423 ms β”‚ p95:        0.478 ms β”‚ RPS:      2,366 β•‘
β•‘ Cache Hit (Warm)             β”‚ Cold:     0.52 ms β”‚ Warm:     0.312 ms β”‚ p95:     0.553 ms β”‚   2,862 RPS β•‘
β•‘ Bypass Cache (Direct DB)     β”‚ Cold:     0.59 ms β”‚ Warm:     0.348 ms β”‚ p95:     0.473 ms β”‚   2,850 RPS β•‘
β•‘ Cache Invalidation           β”‚ Cold:     3.19 ms β”‚ Warm:     1.561 ms β”‚ p95:     2.383 ms β”‚     597 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ unknown Β· 🟒 0.002ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE EVICTION BOUNDARY HARDENING β•‘ β•‘ File: unknown β•‘ β•‘ Ran: 2026-08-23 22:39:30 β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache Flooding & Eviction β”‚ 0.002 ms β”‚ p95: 0.002 ms β”‚ RPS: 460,599 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Logic Β· 🟒 ⏳ pending Β· ➑️ βšͺ established at 0ms (1 run) (2026-08-25 11:30:20) Β· source > ⏳ Pending
🏷️ SDK Β· 🟒 1.680ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” SDK OVERHEAD TELEMETRY β•‘ β•‘ File: tests/benchmarks/local-api-performance.test.ts β•‘ β•‘ Ran: 2026-08-29 21:36:50 β•‘ β•‘Measures LocalCMS SDK dispatch overhead vs direct adapter calls to verify zero-tax in-process performance.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Direct Adapter Call β”‚ Cold: 1.68 ms β”‚ Warm: 0.391 ms β”‚ p95: 0.732 ms β”‚ 2,154 RPS β•‘ β•‘ LocalCMS Hoisted Call β”‚ Cold: 2.01 ms β”‚ Warm: 0.358 ms β”‚ p95: 0.496 ms β”‚ 2,423 RPS β•‘ β•‘ LocalCMS Full Property Path β”‚ Cold: 1.89 ms β”‚ Warm: 0.356 ms β”‚ p95: 0.537 ms β”‚ 2,404 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ HTTP Β· 🟒 0.315ms Β· ➑️ βšͺ established at 0.315ms (1 run) (2026-08-25 11:30:20) Β· source > ⏳ Pending
🏷️ Middleware Β· 🟒 1.063ms Β· ➑️ βšͺ established at 1.06ms (1 run) (2026-08-25 11:31:24) Β· source > ⏳ Pending
🏷️ System Β· 🟒 0.387ms Β· ➑️ βšͺ established at 0.387ms (1 run) (2026-08-25 11:31:30) Β· source > ⏳ Pending
🏷️ Metadata Β· 🟒 0.632ms Β· ➑️ βšͺ established at 0.632ms (1 run) (2026-08-25 11:31:30) Β· source > ⏳ Pending
🏷️ CRUD Β· 🟒 0.535ms Β· ➑️ βšͺ established at 0.535ms (1 run) (2026-08-25 11:31:30) Β· source > ⏳ Pending
🏷️ Content Β· 🟒 3.135ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CONTENT SCAN AUDIT β•‘ β•‘ File: tests/benchmarks/content-scan.test.ts β•‘ β•‘ Ran: 2026-08-29 21:40:11 β•‘ β•‘ Measures filesystem + metadata processing and persistent Mtime dirty-bit discovery. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cold Discovery (Filesystem I/O) β”‚ 3.135 ms β”‚ p95: 3.348 ms β”‚ RPS: 319 β•‘ β•‘ Warm Discovery (Mtime Tree Hit) β”‚ Cold: 2.09 ms β”‚ Warm: 1.662 ms β”‚ p95: 2.918 ms β”‚ 555 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Analytics Β· 🟒 3.823ms Β· ➑️ βšͺ established at 3.82ms (1 run) (2026-08-23 19:46:55) Β· source > ⏳ Pending
API Β· 8 tests
🏷️ Temporal Integrity Audit · 🟒 7.400ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” TEMPORAL INTEGRITY AUDIT                                  β•‘
β•‘                           File: tests/benchmarks/temporal-integrity.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:37:26                                        β•‘
β•‘Validates strict backend UTC normalization (ISO 8601 with trailing 'Z') across global timezone offsets, fractional timezones, and midnight transitions.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Temporal Ingestion & Normalization β”‚ Cold:     7.40 ms β”‚ Warm:     3.170 ms β”‚ p95:     6.032 ms β”‚   1,195 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Relational & Nested Queries · 🟒 3.000ms · ➑️ recorded (awaiting trend) · 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.940ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” AUTHENTICATION TELEMETRY                                  β•‘
β•‘                            File: tests/benchmarks/auth-performance.test.ts                            β•‘
β•‘                                       Ran: 2026-08-29 21:35:51                                        β•‘
β•‘           Evaluates authenticated session resolution, RBAC evaluation, and rejection paths.           β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Unauthenticated (401 Fast Path) β”‚ Cold:     0.94 ms β”‚ Warm:     0.313 ms β”‚ p95:     0.410 ms β”‚   2,956 RPS β•‘
β•‘ Auth Validation @ 1c         β”‚ Cold:     0.98 ms β”‚ Warm:     0.280 ms β”‚ p95:     0.377 ms β”‚   3,324 RPS β•‘
β•‘ HTTP Auth Pipeline @ 8c      β”‚ Cold:     1.50 ms β”‚ Warm:     1.369 ms β”‚ p95:     1.907 ms β”‚   5,728 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REST API Performance · 🟒 0.980ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” ENTERPRISE REST API AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/rest-api-performance.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:35:46                                        β•‘
β•‘Measures latency, throughput, and correctness of core REST endpoints: health check, schema, single read, list, and search.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ System Health Check          β”‚ Cold:     0.98 ms β”‚ Warm:     0.729 ms β”‚ p95:     1.310 ms β”‚   4,968 RPS β•‘
β•‘ Collection Schema Metadata   β”‚ Cold:     5.25 ms β”‚ Warm:     0.946 ms β”‚ p95:     1.456 ms β”‚   3,976 RPS β•‘
β•‘ Single Document Read         β”‚ Cold:     1.01 ms β”‚ Warm:     0.848 ms β”‚ p95:     1.287 ms β”‚   4,534 RPS β•‘
β•‘ Collection Find (List Limit 20) β”‚ Cold:     6.66 ms β”‚ Warm:     0.915 ms β”‚ p95:     1.307 ms β”‚   4,223 RPS β•‘
β•‘ Collection Search Query      β”‚ Cold:     3.24 ms β”‚ Warm:     0.959 ms β”‚ p95:     1.289 ms β”‚   4,076 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL API Performance · 🟒 2.180ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” GRAPHQL PERFORMANCE AUDIT                                 β•‘
β•‘                        File: tests/benchmarks/graphql-api-performance.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 21:35:58                                        β•‘
β•‘Measures GraphQL resolver performance across cold (cache-bypassed) and hot (response-cache hit) execution paths.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: System Health [cold]    β”‚ Cold:     2.18 ms β”‚ Warm:     0.891 ms β”‚ p95:     1.614 ms β”‚   1,028 RPS β•‘
β•‘ GQL: System Health [hot]     β”‚ Cold:     1.08 ms β”‚ Warm:     0.785 ms β”‚ p95:     1.422 ms β”‚   1,163 RPS β•‘
β•‘ GQL: Collection List [cold]  β”‚ Cold:     1.45 ms β”‚ Warm:     2.610 ms β”‚ p95:     4.131 ms β”‚   2,059 RPS β•‘
β•‘ GQL: Collection List [hot]   β”‚ Cold:     0.72 ms β”‚ Warm:     2.375 ms β”‚ p95:     3.391 ms β”‚   2,402 RPS β•‘
β•‘ GQL: Parameterized Query [cold] β”‚ Cold:     1.73 ms β”‚ Warm:     3.672 ms β”‚ p95:     5.859 ms β”‚   2,060 RPS β•‘
β•‘ GQL: Parameterized Query [hot] β”‚ Cold:     0.92 ms β”‚ Warm:     3.025 ms β”‚ p95:     4.463 ms β”‚   2,490 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Enterprise SEO Suite Audit · 🟒 1.170ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” ENTERPRISE SEO AUDIT                                    β•‘
β•‘                            File: tests/benchmarks/seo-performance.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:36:39                                        β•‘
β•‘Measures redirect lookup latency, dynamic sitemap.xml generation, robots.txt serving, and 404 logging performance.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Redirect Lookup (301)        β”‚ Cold:     1.17 ms β”‚ Warm:     1.382 ms β”‚ p95:     2.486 ms β”‚   5,727 RPS β•‘
β•‘ Dynamic Sitemap XML          β”‚ Cold:  3994.17 ms β”‚ Warm:     0.764 ms β”‚ p95:     1.605 ms β”‚  10,344 RPS β•‘
β•‘ Robots.txt Generation        β”‚ Cold:     2.17 ms β”‚ Warm:     2.071 ms β”‚ p95:     3.782 ms β”‚   3,829 RPS β•‘
β•‘ Missing Path (404 Log)       β”‚ Cold:    59.80 ms β”‚ Warm:    21.365 ms β”‚ p95:    25.594 ms β”‚     374 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REAL-TIME BROADCAST AUDIT · 🟒 6.060ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               SVELTYCMS β€” YJS COLLABORATION SYNC AUDIT                                β•‘
β•‘                          File: tests/benchmarks/websocket-broadcast.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:41:30                                        β•‘
β•‘Measures WebSocket handshake latency, bidirectional Yjs CRDT update propagation, and synchronization throughput.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ WS Handshake + SyncStep        β”‚        6.060 ms β”‚ p95:        0.000 ms β”‚ RPS:          0 β•‘
β•‘ Yjs CRDT Propagation         β”‚ Cold:     1.75 ms β”‚ Warm:     0.129 ms β”‚ p95:     0.253 ms β”‚   6,501 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 · 🟒 4.340ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” REVISION STRESS AUDIT                                   β•‘
β•‘                            File: tests/benchmarks/revision-stress.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:38:25                                        β•‘
β•‘Measures latest read degradation, history retrieval speed, and storage footprint under heavy revision growth (100 revisions).β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Clean Document Read (Baseline) β”‚ Cold:     4.34 ms β”‚ Warm:     1.067 ms β”‚ p95:     2.018 ms β”‚   3,447 RPS β•‘
β•‘ Latest Read (100 Revisions)  β”‚ Cold:     2.93 ms β”‚ Warm:     0.951 ms β”‚ p95:     1.954 ms β”‚   3,908 RPS β•‘
β•‘ History List Retrieval       β”‚ Cold:     6.51 ms β”‚ Warm:     0.508 ms β”‚ p95:     0.689 ms β”‚   3,516 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.604ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” MIXED WORKLOAD AUDIT                                    β•‘
β•‘                             File: tests/benchmarks/mixed-workload.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:36:42                                        β•‘
β•‘Simulates real-world traffic with a weighted mix of reads, searches, GraphQL queries, and metadata requests with per-operation telemetry.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Mixed Workload               β”‚ Cold:     4.57 ms β”‚ Warm:     1.646 ms β”‚ p95:     4.504 ms β”‚   3,899 RPS β•‘
β•‘ Mix: REST Read                 β”‚        1.604 ms β”‚ p95:        2.228 ms β”‚ RPS:        474 β•‘
β•‘ Mix: REST Search               β”‚        1.598 ms β”‚ p95:        2.292 ms β”‚ RPS:        149 β•‘
β•‘ Mix: GraphQL                   β”‚        4.053 ms β”‚ p95:        5.600 ms β”‚ RPS:        112 β•‘
β•‘ Mix: Metadata                  β”‚        1.549 ms β”‚ p95:        2.240 ms β”‚ RPS:         38 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL Load Stress · 🟒 2.250ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                SVELTYCMS β€” GRAPHQL CAPACITY DISCOVERY                                 β•‘
β•‘                             File: tests/benchmarks/graphql-stress.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:36:05                                        β•‘
β•‘                Discovers maximum sustainable GraphQL throughput by ramping concurrency                β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: 5c Warmup               β”‚ Cold:     2.25 ms β”‚ Warm:     2.278 ms β”‚ p95:     5.108 ms β”‚   1,895 RPS β•‘
β•‘ GQL: 10c Light               β”‚ Cold:     1.66 ms β”‚ Warm:     4.037 ms β”‚ p95:     6.045 ms β”‚   2,346 RPS β•‘
β•‘ GQL: 20c Moderate            β”‚ Cold:     1.45 ms β”‚ Warm:     7.324 ms β”‚ p95:    11.158 ms β”‚   2,559 RPS β•‘
β•‘ GQL: 40c Heavy               β”‚ Cold:     1.48 ms β”‚ Warm:    23.270 ms β”‚ p95:    28.924 ms β”‚   1,687 RPS β•‘
β•‘ GQL: 60c Stress              β”‚ Cold:     1.76 ms β”‚ Warm:    31.532 ms β”‚ p95:    46.222 ms β”‚   1,802 RPS β•‘
β•‘ GQL: 80c Extreme             β”‚ Cold:     1.67 ms β”‚ Warm:    48.552 ms β”‚ p95:    78.368 ms β”‚   1,613 RPS β•‘
β•‘ GQL: 100c Max                β”‚ Cold:     1.58 ms β”‚ Warm:    54.784 ms β”‚ p95:    84.657 ms β”‚   1,806 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Bulk Migration & Scale · 🟒 272.560ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” MIGRATION & SCALE AUDIT                                  β•‘
β•‘                            File: tests/benchmarks/migration-scale.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:40:57                                        β•‘
β•‘Measures bulk ingestion throughput for 10,000 entries, random point-lookups, and indexed range scans across large datasets.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Bulk Migration (10k docs)    β”‚ Cold:   272.56 ms β”‚ Warm:    88.858 ms β”‚ p95:   193.603 ms β”‚   5,095 RPS β•‘
β•‘ Random Point Lookup          β”‚ Cold:     7.09 ms β”‚ Warm:     4.969 ms β”‚ p95:     7.586 ms β”‚   1,156 RPS β•‘
β•‘ Range Scan & Pagination      β”‚ Cold:   157.49 ms β”‚ Warm:     1.325 ms β”‚ p95:     1.843 ms β”‚   4,370 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Million-Row Index Pressure · 🟒 14970.470ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS  β€”  INDEX PRESSURE AUDIT                                   β•‘
β•‘                             File: tests/benchmarks/index-pressure.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:38:19                                        β•‘
β•‘           Measures read performance with sorting and filtering on a large entry collection.           β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Sorted List (25k rows)       β”‚ Cold: 14970.47 ms β”‚ Warm:     1.296 ms β”‚ p95:     1.937 ms β”‚   3,055 RPS β•‘
β•‘ Filtered Query (25k rows)    β”‚ Cold:    23.49 ms β”‚ Warm:     1.163 ms β”‚ p95:     1.646 ms β”‚   3,411 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Content Scale Stress · 🟒 1.384ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                SVELTYCMS β€” CONTENT SCALE STRESS AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/content-scale-stress.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:40:14                                        β•‘
β•‘        Measures file-scanning and content discovery performance at scale (1,000+ collections).        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cold Stress Scan (1000 files)  β”‚        1.384 ms β”‚ p95:        2.082 ms β”‚ RPS:        723 β•‘
β•‘ Warm Stress Scan (1000 files) β”‚ Cold:     0.57 ms β”‚ Warm:     0.180 ms β”‚ p95:     0.225 ms β”‚   5,090 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Media Upload Stress & Throughput · 🟒 47.510ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” MEDIA UPLOAD STRESS AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/media-upload-stress.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:40:43                                        β•‘
β•‘Measures throughput for large file uploads, concurrent transfers, and streaming efficiency with valid media fixtures.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Single Upload (0.01MB)       β”‚ Cold:    47.51 ms β”‚ Warm:    44.966 ms β”‚ p95:    51.400 ms β”‚      22 RPS β•‘
β•‘ Small Upload (0MB @ 4c)      β”‚ Cold:    65.01 ms β”‚ Warm:   105.059 ms β”‚ p95:   160.655 ms β”‚      37 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Full Client Journey Simulation · 🟒 23.000ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                     SVELTYCMS  β€”  WORLD LIFE DATA                                     β•‘
β•‘                             File: tests/benchmarks/client-journey.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:37:31                                        β•‘
β•‘ Measures cumulative latency of a realistic editorial user workflow: Auth β†’ List β†’ View β†’ Edit β†’ Save. β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Full Journey @ 1c            β”‚ Cold:    23.00 ms β”‚ Warm:     4.647 ms β”‚ p95:     5.964 ms β”‚     215 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Concurrency & Race Condition · 🟒 30.142ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               SVELTYCMS β€” THROUGHPUT SCALING (MARIADB)                                β•‘
β•‘                         File: tests/benchmarks/concurrency-throughput.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 21:41:03                                        β•‘
β•‘          Phased wave writes across 10 / 100 / 1000 documents with inline stream consumption.          β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ 10 docs Γ— 10 (100 writes)      β”‚       30.142 ms β”‚ p95:       35.976 ms β”‚ RPS:      1,352 β•‘
β•‘ 100 docs Γ— 1 (100 writes)      β”‚       25.892 ms β”‚ p95:       31.788 ms β”‚ RPS:      1,538 β•‘
β•‘ 1000 docs Γ— 1 (1000 writes)    β”‚       28.804 ms β”‚ p95:       35.982 ms β”‚ RPS:      1,396 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Multi-Doc Concurrency Throughput · 🟒 3.570ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” DIRECT ADAPTER THROUGHPUT (MARIADB)                            β•‘
β•‘                          File: tests/benchmarks/local-api-throughput.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:38:27                                        β•‘
β•‘Measures direct adapter write throughput, read throughput, and percentile latencies with zero HTTP overhead.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Writes (1000 atomic increments) β”‚        3.570 ms β”‚ p95:        5.361 ms β”‚ RPS:      2,546 β•‘
β•‘ Reads (1000 point lookups)     β”‚        1.535 ms β”‚ p95:        4.557 ms β”‚ RPS:      8,232 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ 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.110ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” AI INFRASTRUCTURE AUDIT                                  β•‘
β•‘                             File: tests/benchmarks/ai-performance.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:37:06                                        β•‘
β•‘        Measures the latency tax of internal CMS logic for AI enrichment and layout generation.        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ AI Text Enrichment           β”‚ Cold:     0.11 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.001 ms β”‚ 602,289 RPS β•‘
β•‘ AI Layout Spec Generation    β”‚ Cold:     0.04 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.001 ms β”‚ 838,223 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Chaos & Infrastructure Resilience · 🟒 197.326ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” CHAOS RESILIENCE AUDIT                            β•‘
β•‘                     File: tests/benchmarks/chaos-resilience.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 10:34:44                                 β•‘
β•‘Simulates infrastructure brownouts and measures system stability and graceful degradation under stress.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Chaos Resilience (Brownout)    β”‚      197.326 ms β”‚ p95:      734.025 ms β”‚ RPS:          5 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ 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.555ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS β€” THROTTLING AUDIT                               β•‘
β•‘                File: tests/benchmarks/throttling-backoff-stress.test.ts                 β•‘
β•‘                                Ran: 2026-07-21 16:13:32                                 β•‘
β•‘Simulates high-velocity traffic from a single client IP to verify rate-limiting enforcement and backoff consistency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Throttling Enforcement         β”‚        2.555 ms β”‚ p95:        5.292 ms β”‚ RPS:        391 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ 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 · 🟒 18.143ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” DATA RESIDENCY AUDIT                             β•‘
β•‘                 File: tests/benchmarks/data-residency-failover.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 10:36:42                                 β•‘
β•‘Simulates geopolitical boundary crossing and verifies PII field blocking for residency law compliance.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ PII Field Blocking             β”‚       18.143 ms β”‚ p95:       22.896 ms β”‚ RPS:         55 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

⏳ Host environment populates after matrix run.

benchmarkperformancemariadb
Was this page helpful?