Skip to content

Documentation

SQLite Performance Audit

Database performance benchmarks with trend analysis and competitive context.

7/5/2026
31 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 --db=sqlite) 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/59 tests Β· 58 skipped Β· sqlite Β· standalone run

Dimension health

Dimension Tests Status Worst Ξ” Issues
Core 5 🟒 -12% 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
Middleware 0.476ms βšͺ stable at 0.494ms (Β±0.017ms) (4 runs) < 5ms 🟒
Middleware 0.287ms βšͺ stable at 0.301ms (Β±0.032ms) (4 runs) < 5ms 🟒
Middleware 0.845ms βšͺ stable at 0.857ms (Β±0.007ms) (4 runs) < 5ms 🟒
Middleware 0.849ms βšͺ stable at 0.893ms (Β±0.078ms) (4 runs) < 5ms 🟒
Middleware 2.272ms βšͺ stable at 2.59ms (Β±0.456ms) (4 runs) < 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 "sqlite REST p95 (last 10 runs)" x-axis ["R1", "R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10"] y-axis "Latency (ms)" line "p95" : [0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000]
πŸ“Š Regression severity matrix (quadrant)
quadrantChart title "Regression severity (impact vs delta)" x-axis Low latency impact --> High latency impact y-axis Low delta --> High delta quadrant-1 Monitor quadrant-2 Investigate soon quadrant-3 Acceptable variance quadrant-4 Critical β€” fix first Middleware: [0.95, 0.61]

Current Run Summary (2026-07-31)

Scope: Only tests that ran in THIS invocation.

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

Run ID: 2124cffa-7b52-4163-8de1-1c58c37ca942 Β· Tests invoked: 1 Β· Metrics: 5 Β· DB: sqlite

Test Metric Avg (ms) p95 (ms) RPS Trend Detail
Hooks Performance Static Asset (No Middleware) 0.476 0.575 1983 🟒 βšͺ stable at 0.494ms (Β±0.017ms) (4 runs)
Hooks Performance Turbo Pipeline (Light) 0.287 0.356 3290 🟒 βšͺ stable at 0.301ms (Β±0.032ms) (4 runs)
Hooks Performance Full Security + Auth Pipeline 0.845 1.110 1027 🟒 βšͺ stable at 0.857ms (Β±0.007ms) (4 runs)
Hooks Performance REST with API Caching 0.849 1.064 1063 🟒 βšͺ stable at 0.893ms (Β±0.078ms) (4 runs)
Hooks Performance Mutation + Audit Logging 2.272 3.410 414 🟒 βšͺ stable at 2.59ms (Β±0.456ms) (4 runs)

Historical Trends (2026-07-31)

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='sqlite' AND redis=0 ORDER BY timestamp DESC

Series: 1 Β· DB: sqlite

Metric Trend Sparkline (last 7) Latest
HOOKS PERFORMANCE (warm) 🟒 β–ƒβ–β–ƒβ–ˆβ–ƒβ–‚β– 0.287ms

πŸ”¬ Full benchmark ledger (58 modules)

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

Core Β· 26 tests
🏷️ API LAYER LATENCY · 🟒 4.072ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS  β€”  API LAYER LATENCY                             β•‘
β•‘                       File: tests/benchmarks/api-latency.test.ts                        β•‘
β•‘                                Ran: 2026-07-26 14:55:53                                 β•‘
β•‘                      API Latency Benchmark (Production Optimized)                       β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ HTTP: findById @ 8c            β”‚        4.072 ms β”‚ p95:        6.551 ms β”‚ RPS:        240 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ PHASED COLD START · 🟒 30708.358ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” PHASED COLD START AUDIT                           β•‘
β•‘                    File: tests/benchmarks/cold-start-phased.test.ts                     β•‘
β•‘                                Ran: 2026-07-08 11:22:52                                 β•‘
β•‘       Measures server cold-start latency to READY state, using the built server.        β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cold Start (IDLE β†’ READY)      β”‚    30708.358 ms β”‚ p95:    37900.447 ms β”‚ RPS:          0 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ SRE TRUTH AUDIT · 🟒 0.001ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               SVELTYCMS β€” SRE TRUTH AUDIT                               β•‘
β•‘                      File: tests/benchmarks/truth-latency.test.ts                       β•‘
β•‘                                Ran: 2026-07-26 14:55:36                                 β•‘
β•‘     Validates performance claims by comparing SDK, Middleware, and Real HTTP Stack      β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Logic Baseline                 β”‚        0.001 ms β”‚ p95:        0.000 ms β”‚ RPS:  1,985,440 β•‘
β•‘ Local SDK (Full)               β”‚        0.008 ms β”‚ p95:        0.016 ms β”‚ RPS:    123,885 β•‘
β•‘ HTTP End-to-End                β”‚        1.315 ms β”‚ p95:        2.725 ms β”‚ RPS:        760 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Self-Healing Content Scan · 🟒 0.418ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” CONTENT SCAN AUDIT                              β•‘
β•‘                       File: tests/benchmarks/content-scan.test.ts                       β•‘
β•‘                                Ran: 2026-07-21 17:22:49                                 β•‘
β•‘    Measures filesystem + metadata processing for self-healing collections discovery     β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Content Scan (Self-Healing)    β”‚        0.418 ms β”‚ p95:        0.525 ms β”‚ RPS:      2,108 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Incremental Content Reload · 🟒 0.409ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                      SVELTYCMS β€” INCREMENTAL CONTENT RELOAD AUDIT                       β•‘
β•‘                File: tests/benchmarks/content-incremental-reload.test.ts                β•‘
β•‘                                Ran: 2026-07-26 10:31:02                                 β•‘
β•‘          Measures surgical single-file fullReload vs full reconciliation path           β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Incremental fullReload (1 file) β”‚        0.409 ms β”‚ p95:        0.667 ms β”‚ RPS:      2,445 β•‘
β•‘ Full Reconciliation Reload     β”‚        0.646 ms β”‚ p95:        0.850 ms β”‚ RPS:      1,549 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Middleware & Hooks Performance · 🟒 0.476ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” MIDDLEWARE & HOOKS AUDIT                           β•‘
β•‘                    File: tests/benchmarks/hooks-performance.test.ts                     β•‘
β•‘                                Ran: 2026-07-31 20:26:17                                 β•‘
β•‘Measures the cost of the full middleware chain including Turbo, Security, Auth, and Audit via HTTP E2E.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Static Asset (No Middleware)   β”‚        0.476 ms β”‚ p95:        0.575 ms β”‚ RPS:      1,983 β•‘
β•‘ Turbo Pipeline (Light)         β”‚        0.287 ms β”‚ p95:        0.356 ms β”‚ RPS:      3,290 β•‘
β•‘ Full Security + Auth Pipeline  β”‚        0.845 ms β”‚ p95:        1.110 ms β”‚ RPS:      1,027 β•‘
β•‘ REST with API Caching          β”‚        0.849 ms β”‚ p95:        1.064 ms β”‚ RPS:      1,063 β•‘
β•‘ Mutation + Audit Logging       β”‚        2.272 ms β”‚ p95:        3.410 ms β”‚ RPS:        414 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Edge Sync & Distributed Cache · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Verifies distributed L1/L2 cache invalidation latency across simulated nodes.

🏷️ Telemetry Collection & Signing Β· βšͺ ⏳ pending Β· ➑️ pending Β· source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                       SVELTYCMS β€” TELEMETRY & UPDATE PERFORMANCE                        β•‘
β•‘                  File: tests/benchmarks/telemetry-performance.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:29:23                                 β•‘
β•‘Measures telemetry update check latency and memory impact on both happy-path and failure-path scenarios.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Telemetry (Happy Path)         β”‚        0.000 ms β”‚ p95:        0.001 ms β”‚ RPS:  1,120,972 β•‘
β•‘ Telemetry (Failure Path)       β”‚        0.001 ms β”‚ p95:        0.003 ms β”‚ RPS:  1,204,819 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ State Machine Transitions · 🟒 65.325ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” STATE MACHINE INTEGRITY                           β•‘
β•‘                 File: tests/benchmarks/state-machine-transition.test.ts                 β•‘
β•‘                                Ran: 2026-07-26 10:31:11                                 β•‘
β•‘Simulates rapid system re-initializations and verifies valid self-healing state transitions under stress.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ State Transition (READY -> IDLE -> READY) β”‚       65.325 ms β”‚ p95:       65.291 ms β”‚ RPS:         15 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ database performance Β· 🟒 0.131ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” DATABASE ADAPTER PERFORMANCE (SQLITE) β•‘ β•‘ File: tests/benchmarks/database-performance.test.ts β•‘ β•‘ Ran: 2026-07-26 10:30:37 β•‘ β•‘ Measures raw CRUD performance, indexing efficiency, and connection pool resilience β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ INSERT β”‚ 0.131 ms β”‚ p95: 0.196 ms β”‚ RPS: 3,073 β•‘ β•‘ FIND ONE β”‚ 0.084 ms β”‚ p95: 0.106 ms β”‚ RPS: 10,846 β•‘ β•‘ FIND MANY (limit 50) β”‚ 0.101 ms β”‚ p95: 0.124 ms β”‚ RPS: 9,020 β•‘ β•‘ UPDATE β”‚ 0.110 ms β”‚ p95: 0.139 ms β”‚ RPS: 7,035 β•‘ β•‘ NATIVE UPSERT β”‚ 0.075 ms β”‚ p95: 0.097 ms β”‚ RPS: 10,797 β•‘ β•‘ COUNT β”‚ 0.183 ms β”‚ p95: 0.217 ms β”‚ RPS: 4,834 β•‘ β•‘ DELETE β”‚ 0.045 ms β”‚ p95: 0.058 ms β”‚ RPS: 16,424 β•‘ β•‘ BULK INSERT (100) β”‚ 3.288 ms β”‚ p95: 5.223 ms β”‚ RPS: 136 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ ACID Transaction Overhead · 🟒 0.381ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” ACID INTEGRITY AUDIT                             β•‘
β•‘                     File: tests/benchmarks/transaction-acid.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 10:30:40                                 β•‘
β•‘  Measures transaction commit latencies and rollback overhead across database adapters   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ TX Commit                      β”‚        0.381 ms β”‚ p95:        0.791 ms β”‚ RPS:      1,745 β•‘
β•‘ TX Rollback Integrity          β”‚        0.342 ms β”‚ p95:        0.368 ms β”‚ RPS:      2,928 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Cache Β· 🟒 0.224ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ NEGATIVE CACHE PERFORMANCE AUDIT β•‘ β•‘ File: tests/benchmarks/negative-cache.test.ts β•‘ β•‘ Ran: 2026-07-26 14:57:30 β•‘ β•‘ Measures Bloom-filter style missing-key cache speedup for repeated misses β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ First Miss (DB) β”‚ 0.224 ms β”‚ p95: 0.306 ms β”‚ RPS: 4,472 β•‘ β•‘ Cached Miss (Negative Cache) β”‚ 0.003 ms β”‚ p95: 0.007 ms β”‚ RPS: 308,597 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ cache hit ratio Β· 🟒 0.784ms Β· ➑️ βšͺ established at 0.784ms (1 run) (2026-07-21 17:06:30) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE EFFICIENCY AUDIT β•‘ β•‘ File: tests/benchmarks/cache-hit-ratio.test.ts β•‘ β•‘ Ran: 2026-07-21 17:06:30 β•‘ β•‘Measures Redis cache efficiency including hit rate, miss penalty, invalidation speed, and cold/warm fill.β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache Miss (Cold) β”‚ 2.041 ms β”‚ p95: 3.295 ms β”‚ RPS: 490 β•‘ β•‘ Cache Hit (Warm) β”‚ 2.146 ms β”‚ p95: 3.313 ms β”‚ RPS: 466 β•‘ β•‘ Cache Invalidation β”‚ 0.784 ms β”‚ p95: 1.519 ms β”‚ RPS: 1,275 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Production Build Analysis Β· βšͺ ⏳ pending Β· ➑️ pending Β· source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” PRODUCTION BUILD ANALYSIS                          β•‘
β•‘                      File: tests/benchmarks/build-analysis.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:33:13                                 β•‘
β•‘       Measures compilation speed, bundle size trends, and tree-shaking efficiency       β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Production Build               β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:          0 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ DX Toolchain Performance · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Measures overhead of the build, sync, and lint toolchain.

🏷️ CacheService Micro-Benchmark · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” CacheService L1 hit latency and pattern invalidation under noise.

🏷️ LocalCMS SDK Overhead · 🟒 0.042ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” LOCAL SDK BENCHMARK (SQLITE)                         β•‘
β•‘                   File: tests/benchmarks/local-api-throughput.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:30:04                                 β•‘
β•‘        Measures write throughput, read throughput, and SDK overhead in one pass.        β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Writes (1000)                  β”‚        0.042 ms β”‚ p95:        0.000 ms β”‚ RPS:     23,873 β•‘
β•‘ Reads (1000)                   β”‚        0.137 ms β”‚ p95:        0.000 ms β”‚ RPS:      7,322 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Setup Proxy & Bootstrap Isolation · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Setup proxy isolation and bootstrap security gating.

🏷️ HTTP Β· 🟒 0.567ms Β· ➑️ βšͺ established at 0.567ms (1 run) (2026-07-08 11:23:45) Β· source > ⏳ Pending
🏷️ Logic Β· 🟒 ⏳ pending Β· ➑️ βšͺ established at 0ms (1 run) (2026-07-08 11:23:45) Β· source > ⏳ Pending
🏷️ SDK Β· 🟒 0.027ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” SDK OVERHEAD TELEMETRY β•‘ β•‘ File: tests/benchmarks/local-api-performance.test.ts β•‘ β•‘ Ran: 2026-07-26 10:29:04 β•‘ β•‘ Measures LocalCMS SDK overhead vs direct adapter calls to verify zero-tax dispatching β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Direct Adapter Call β”‚ 0.027 ms β”‚ p95: 0.042 ms β”‚ RPS: 36,495 β•‘ β•‘ LocalCMS SDK Call β”‚ 0.019 ms β”‚ p95: 0.025 ms β”‚ RPS: 51,999 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ unknown Β· 🟒 0.004ms Β· ➑️ recorded (awaiting trend) Β· source > [!NOTE] > **Specific to this test**: Both avg and p95 degraded β€” likely adapter or infrastructure bottleneck. Check DB connection pool, indexes, or recent commits. Throughput dropped 95% β€” check connection pool saturation or lock contention. **Severe degradation** (+2182%) β€” review recent commits immediately.
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                      SVELTYCMS β€” CACHE EVICTION BOUNDARY HARDENING                      β•‘
β•‘                                      File: unknown                                      β•‘
β•‘                                Ran: 2026-07-26 10:30:51                                 β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cache Flooding & Eviction      β”‚        0.004 ms β”‚ p95:        0.005 ms β”‚ RPS:    263,938 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Middleware Β· 🟒 2.272ms Β· β†˜οΈ βšͺ stable at 2.59ms (Β±0.456ms) (4 runs) (2026-07-31 20:26:17) Β· source > [!NOTE] > **Specific to this test**: Performance improved β€” recent optimizations or cache warming likely effective.

⏳ Pending

🏷️ System Β· 🟒 0.713ms Β· ➑️ βšͺ established at 0.713ms (1 run) (2026-07-08 11:27:53) Β· source > ⏳ Pending
🏷️ Metadata Β· 🟒 0.924ms Β· ➑️ βšͺ established at 0.924ms (1 run) (2026-07-08 11:27:53) Β· source > ⏳ Pending
🏷️ CRUD Β· 🟒 1.248ms Β· ➑️ βšͺ established at 1.25ms (1 run) (2026-07-08 11:27:53) Β· source > ⏳ Pending
API Β· 15 tests
🏷️ AI Bus & Inference Overhead Β· βšͺ ⏳ pending Β· ➑️ pending Β· source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” AI INFRASTRUCTURE AUDIT                           β•‘
β•‘                      File: tests/benchmarks/ai-performance.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:29:21                                 β•‘
β•‘ Measures the latency tax of internal CMS logic for AI enrichment and layout generation. β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ AI Text Enrichment             β”‚        0.000 ms β”‚ p95:        0.001 ms β”‚ RPS:  1,261,034 β•‘
β•‘ AI Layout Spec Generation      β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:  1,751,314 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Temporal Integrity Audit · 🟒 4.757ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” TEMPORAL INTEGRITY                              β•‘
β•‘                    File: tests/benchmarks/temporal-integrity.test.ts                    β•‘
β•‘                                Ran: 2026-07-26 10:29:35                                 β•‘
β•‘Validates deterministic UTC normalization of ISO date strings across timezone offsets for consistent persistence.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Timezone Ingestion             β”‚        4.757 ms β”‚ p95:        4.757 ms β”‚ RPS:        210 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Core Widgets Overhead · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Audits server-side processing cost of built-in widgets (Input, RichText, Relation).

🏷️ Simulated Admin UX Vitality · 🟒 1.999ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS  β€”  ADMIN UX VITALITY AUDIT                          β•‘
β•‘                    File: tests/benchmarks/admin-ux-vitality.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 14:57:34                                 β•‘
β•‘             Forms and widget registry performance via real HTTP endpoints.              β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Schema Resolution (8f)         β”‚        1.999 ms β”‚ p95:        2.945 ms β”‚ RPS:        479 β•‘
β•‘ Collection List (11 cols)      β”‚        1.876 ms β”‚ p95:        2.851 ms β”‚ RPS:        510 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Entry Edit Hydration · 🟒 0.047ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS  β€”  ENTRY EDIT HYDRATION AUDIT                         β•‘
β•‘                   File: tests/benchmarks/entry-edit-hydration.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:29:05                                 β•‘
β•‘Measures 50-field form mount (widget loader resolve + prefetch) and first-input sync latency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ 50-Field Loader Resolve        β”‚        0.047 ms β”‚ p95:        0.056 ms β”‚ RPS:     20,697 β•‘
β•‘ Widget Prefetch (5 types)      β”‚        0.014 ms β”‚ p95:        0.019 ms β”‚ RPS:     70,877 β•‘
β•‘ First Input (field patch)      β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:  9,856,101 β•‘
β•‘ First Input (JSON.stringify)   β”‚        0.006 ms β”‚ p95:        0.007 ms β”‚ RPS:    163,973 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Media Engine & DAM Overhead · 🟒 384.145ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” MEDIA PIPELINE AUDIT                             β•‘
β•‘                    File: tests/benchmarks/media-performance.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 10:32:20                                 β•‘
β•‘           Measures full upload, processing, and storage pipeline via HTTP E2E           β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ SDK: Media Processing          β”‚      384.145 ms β”‚ p95:      500.751 ms β”‚ RPS:          3 β•‘
β•‘ HTTP: Media Upload             β”‚      343.989 ms β”‚ p95:      504.144 ms β”‚ RPS:          3 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Relational & Nested Queries · 🟒 5.477ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” RELATIONAL RESOLVER AUDIT                          β•‘
β•‘                  File: tests/benchmarks/relational-performance.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 10:28:54                                 β•‘
β•‘Measures GraphQL resolver performance for shallow and deep relational queries including joins and nested population.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Shallow Relational Query       β”‚        5.477 ms β”‚ p95:        7.655 ms β”‚ RPS:        174 β•‘
β•‘ Deep Relational Query          β”‚        3.419 ms β”‚ p95:        4.481 ms β”‚ RPS:        275 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ OpenAPI Specification Performance · 🟒 3.017ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” OPENAPI SPEC GENERATION AUDIT                        β•‘
β•‘                   File: tests/benchmarks/openapi-performance.test.ts                    β•‘
β•‘                                Ran: 2026-07-26 14:57:44                                 β•‘
β•‘Measures dynamic OpenAPI spec generation speed and cached documentation endpoint performance.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cold OpenAPI Generation        β”‚        3.017 ms β”‚ p95:        8.069 ms β”‚ RPS:        331 β•‘
β•‘ Warm OpenAPI Hit (Cached)      β”‚        1.201 ms β”‚ p95:        1.516 ms β”‚ RPS:        738 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Auth & RBAC Performance · 🟒 1.068ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” AUTHENTICATION TELEMETRY                           β•‘
β•‘                     File: tests/benchmarks/auth-performance.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 14:55:58                                 β•‘
β•‘             Authentication & RBAC Pipeline Benchmark (Production Optimized)             β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Auth Validation @ 1c           β”‚        1.068 ms β”‚ p95:        1.305 ms β”‚ RPS:        838 β•‘
β•‘ HTTP Auth Pipeline @ 8c        β”‚        3.467 ms β”‚ p95:        5.294 ms β”‚ RPS:        282 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Security Hardening & Audit · 🟒 0.003ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” SECURITY INFRASTRUCTURE AUDIT                        β•‘
β•‘                      File: tests/benchmarks/security-audit.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:30:43                                 β•‘
β•‘Measures overhead of WAF request analysis, audit log persistence, Argon2id password hashing, and RBAC permission checks.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ WAF Deep Analysis              β”‚        0.003 ms β”‚ p95:        0.005 ms β”‚ RPS:    279,774 β•‘
β•‘ Audit Log Persistence          β”‚        0.195 ms β”‚ p95:        0.180 ms β”‚ RPS:      5,136 β•‘
β•‘ Argon2id Password Hashing      β”‚        2.835 ms β”‚ p95:       10.322 ms β”‚ RPS:        353 β•‘
β•‘ Dispatcher-Only Permission Check β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:  8,565,311 β•‘
β•‘ Full Defense-in-Depth Check    β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:  6,825,939 β•‘
β•‘ Admin Verification + Permission Check β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:  8,602,151 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REST API Performance · 🟒 0.960ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” ENTERPRISE REST API AUDIT                          β•‘
β•‘                   File: tests/benchmarks/rest-api-performance.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 14:55:52                                 β•‘
β•‘Measures latency, throughput, and correctness of core REST endpoints: health check, schema, CRUD list, and search.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Health Check                   β”‚        0.960 ms β”‚ p95:        1.811 ms β”‚ RPS:      1,042 β•‘
β•‘ Collection Schema              β”‚        2.402 ms β”‚ p95:        3.911 ms β”‚ RPS:        416 β•‘
β•‘ Collection Find (List)         β”‚        2.501 ms β”‚ p95:        3.772 ms β”‚ RPS:        400 β•‘
β•‘ Collection Search              β”‚        2.335 ms β”‚ p95:        3.615 ms β”‚ RPS:        428 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL API Performance · 🟒 2.515ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” GRAPHQL PERFORMANCE AUDIT                          β•‘
β•‘                 File: tests/benchmarks/graphql-api-performance.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 14:57:12                                 β•‘
β•‘              Measures GraphQL resolver performance across query scenarios,              β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: System Health [cold]      β”‚        2.515 ms β”‚ p95:        4.411 ms β”‚ RPS:        398 β•‘
β•‘ GQL: System Health [hot]       β”‚        1.353 ms β”‚ p95:        2.367 ms β”‚ RPS:        739 β•‘
β•‘ GQL: Collection List [cold]    β”‚        7.615 ms β”‚ p95:       12.334 ms β”‚ RPS:        131 β•‘
β•‘ GQL: Collection List [hot]     β”‚        6.014 ms β”‚ p95:        9.475 ms β”‚ RPS:        166 β•‘
β•‘ GQL: Concurrent Load [cold]    β”‚        7.328 ms β”‚ p95:       11.972 ms β”‚ RPS:        137 β•‘
β•‘ GQL: Concurrent Load [hot]     β”‚        4.593 ms β”‚ p95:        6.983 ms β”‚ RPS:        218 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Enterprise SEO Suite Audit · 🟒 2.178ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” ENTERPRISE SEO AUDIT                             β•‘
β•‘                     File: tests/benchmarks/seo-performance.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:28:57                                 β•‘
β•‘Measures redirect lookup latency, dynamic sitemap.xml generation, robots.txt serving, and 404 logging performance.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Redirect Lookup (301)          β”‚        2.178 ms β”‚ p95:        4.276 ms β”‚ RPS:        459 β•‘
β•‘ Dynamic Sitemap XML            β”‚        1.247 ms β”‚ p95:        2.076 ms β”‚ RPS:        802 β•‘
β•‘ Robots.txt Generation          β”‚        1.866 ms β”‚ p95:        2.783 ms β”‚ RPS:        536 β•‘
β•‘ Missing Path (404 Log)         β”‚        2.899 ms β”‚ p95:        4.303 ms β”‚ RPS:        345 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REAL-TIME BROADCAST AUDIT · 🟒 0.329ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” YJS COLLABORATION SYNC AUDIT                         β•‘
β•‘                   File: tests/benchmarks/websocket-broadcast.test.ts                    β•‘
β•‘                                Ran: 2026-07-26 10:33:09                                 β•‘
β•‘   Measures end-to-end Yjs update propagation latency and connection handshake timing.   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Yjs CRDT Update Sync           β”‚        0.329 ms β”‚ p95:        0.495 ms β”‚ RPS:      3,044 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ WebSocket & Realtime Latency · ⏳ pending · ➑️ baseline · source

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

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

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

🏷️ Revision & History Growth · 🟒 2.057ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” REVISION STRESS AUDIT                            β•‘
β•‘                     File: tests/benchmarks/revision-stress.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:30:03                                 β•‘
β•‘Measures read and history list latency degradation under heavy revision history growth (100 revisions per entry).β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Latest Read (High Revision Count) β”‚        2.057 ms β”‚ p95:        3.055 ms β”‚ RPS:        486 β•‘
β•‘ History List Retrieval         β”‚        1.207 ms β”‚ p95:        2.001 ms β”‚ RPS:        829 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ 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 · 🟒 3.124ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” MIXED WORKLOAD AUDIT                             β•‘
β•‘                      File: tests/benchmarks/mixed-workload.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:29:02                                 β•‘
β•‘Simulates real-world traffic with a weighted mix of reads, searches, GraphQL queries, and metadata requests.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Mixed Workload                 β”‚        3.124 ms β”‚ p95:        5.237 ms β”‚ RPS:        308 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL Load Stress · 🟒 5.967ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                         SVELTYCMS β€” GRAPHQL CAPACITY DISCOVERY                          β•‘
β•‘                      File: tests/benchmarks/graphql-stress.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 14:57:23                                 β•‘
β•‘  Discovers the server's maximum sustainable GraphQL throughput by ramping concurrency   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: 5c Warmup                 β”‚        5.967 ms β”‚ p95:        7.827 ms β”‚ RPS:        150 β•‘
β•‘ GQL: 10c Light                 β”‚        7.825 ms β”‚ p95:       10.614 ms β”‚ RPS:        121 β•‘
β•‘ GQL: 20c Moderate              β”‚       19.896 ms β”‚ p95:       28.957 ms β”‚ RPS:         51 β•‘
β•‘ GQL: 40c Heavy                 β”‚       33.569 ms β”‚ p95:       44.960 ms β”‚ RPS:         30 β•‘
β•‘ GQL: 60c Stress                β”‚       45.484 ms β”‚ p95:       62.131 ms β”‚ RPS:         22 β•‘
β•‘ GQL: 80c Extreme               β”‚       60.086 ms β”‚ p95:       79.522 ms β”‚ RPS:         17 β•‘
β•‘ GQL: 100c Max                  β”‚       49.950 ms β”‚ p95:       97.363 ms β”‚ RPS:         20 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Bulk Migration & Scale · 🟒 36.827ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” MIGRATION & SCALE AUDIT                           β•‘
β•‘                     File: tests/benchmarks/migration-scale.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:32:39                                 β•‘
β•‘Measures bulk ingestion throughput for 10,000 entries and post-migration random lookup performance.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Bulk Migration (10k)           β”‚       36.827 ms β”‚ p95:       52.843 ms β”‚ RPS:         27 β•‘
β•‘ Post-Migration Read            β”‚        5.009 ms β”‚ p95:        8.115 ms β”‚ RPS:        200 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Million-Row Index Pressure · 🟒 2.532ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS  β€”  INDEX PRESSURE AUDIT                            β•‘
β•‘                      File: tests/benchmarks/index-pressure.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:29:56                                 β•‘
β•‘    Measures read performance with sorting and filtering on a large entry collection.    β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Sorted List (25k rows)         β”‚        2.532 ms β”‚ p95:        3.624 ms β”‚ RPS:        395 β•‘
β•‘ Filtered Query (25k rows)      β”‚        2.906 ms β”‚ p95:        3.800 ms β”‚ RPS:        344 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Content Scale Stress · 🟒 1.248ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS  β€”  CONTENT SCALE STRESS AUDIT                         β•‘
β•‘                   File: tests/benchmarks/content-scale-stress.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:31:04                                 β•‘
β•‘Measures file-scanning and content discovery performance at extreme scale (1,000+ collections)β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cold Stress Scan (1k)          β”‚        1.248 ms β”‚ p95:        4.388 ms β”‚ RPS:        802 β•‘
β•‘ Warm Stress Scan (1k)          β”‚        0.321 ms β”‚ p95:        0.386 ms β”‚ RPS:      3,115 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Media Upload Stress & Throughput · 🟒 3.280ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” MEDIA UPLOAD STRESS AUDIT                          β•‘
β•‘                   File: tests/benchmarks/media-upload-stress.test.ts                    β•‘
β•‘                                Ran: 2026-07-26 10:32:23                                 β•‘
β•‘Measures throughput for large file uploads, concurrent transfers, and streaming efficiency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Single Upload (0.1MB)          β”‚        3.280 ms β”‚ p95:        4.911 ms β”‚ RPS:        305 β•‘
β•‘ Small Upload (20KB)            β”‚       10.822 ms β”‚ p95:       17.253 ms β”‚ RPS:         92 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Full Client Journey Simulation · 🟒 18.256ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS  β€”  WORLD LIFE DATA                              β•‘
β•‘                      File: tests/benchmarks/client-journey.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:29:39                                 β•‘
β•‘Measures cumulative latency of a realistic editorial user workflow: Auth β†’ List β†’ View β†’ Edit β†’ Save.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Full Journey @ 4c              β”‚       18.256 ms β”‚ p95:       23.572 ms β”‚ RPS:         55 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Concurrency & Race Condition Β· βšͺ ⏳ pending Β· ➑️ pending Β· source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                         SVELTYCMS β€” THROUGHPUT SCALING (SQLITE)                         β•‘
β•‘                  File: tests/benchmarks/concurrency-throughput.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 10:32:56                                 β•‘
β•‘         100 writes across 10, 100, 1000 docs. Same work, different parallelism.         β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ 10 docs Γ— 10                   β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:        373 β•‘
β•‘ 100 docs Γ— 1                   β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:        404 β•‘
β•‘ 1000 docs Γ— 1                  β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:        417 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Multi-Doc Concurrency Throughput · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Measures throughput scaling across 10, 100, 1000 documents.

🏷️ 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 · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Measures system overhead when downstream dependencies (DB/Redis) fail or timeout.

🏷️ Chaos & Infrastructure Resilience · 🟒 178.199ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” CHAOS RESILIENCE AUDIT                            β•‘
β•‘                     File: tests/benchmarks/chaos-resilience.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 14:56:56                                 β•‘
β•‘Simulates infrastructure brownouts and measures system stability and graceful degradation under stress.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Chaos Resilience (Brownout)    β”‚      178.199 ms β”‚ p95:      720.970 ms β”‚ RPS:          6 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Production Day Simulation · ⏳ pending · ➑️ baseline · source

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

🏷️ Longevity Soak (Memory Stability) · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Sustained mixed workload with periodic memory sampling β€” detects slow leaks over time.

🏷️ Large Payload Streaming · 🟒 3.340ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” LARGE PAYLOAD STREAMING AUDIT                        β•‘
β•‘                 File: tests/benchmarks/large-payload-streaming.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 10:32:30                                 β•‘
β•‘  Measures download/upload throughput and memory efficiency for large files (5MB-10MB)   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Upload 0.1MB                   β”‚        3.340 ms β”‚ p95:        4.932 ms β”‚ RPS:        299 β•‘
β•‘ Download 0.1MB                 β”‚        4.510 ms β”‚ p95:        6.438 ms β”‚ RPS:        222 β•‘
β•‘ Upload 0.2MB                   β”‚        3.369 ms β”‚ p95:        5.011 ms β”‚ RPS:        297 β•‘
β•‘ Download 0.2MB                 β”‚        3.995 ms β”‚ p95:        5.167 ms β”‚ RPS:        250 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
Resilience Β· 5 tests
🏷️ Circuit Breaker Failover · ⏳ pending · ➑️ baseline · source

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

🏷️ Throttling & Backoff Stress · 🟒 4.719ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS β€” THROTTLING AUDIT                               β•‘
β•‘                File: tests/benchmarks/throttling-backoff-stress.test.ts                 β•‘
β•‘                                Ran: 2026-07-26 10:31:04                                 β•‘
β•‘Simulates high-velocity traffic from a single client IP to verify rate-limiting enforcement and backoff consistency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Throttling Enforcement         β”‚        4.719 ms β”‚ p95:       11.032 ms β”‚ RPS:        212 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ 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 · 🟒 78.620ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                      SVELTYCMS β€” REINITIALIZE RESILIENCE (SQLite)                       β•‘
β•‘                    File: tests/benchmarks/database-failover.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 10:30:55                                 β•‘
β•‘ Simulates database connection loss mid-request and measures circuit breaker activation, β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Reinitialize Recovery          β”‚       78.620 ms β”‚ p95:       78.620 ms β”‚ RPS:          0 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

⏳ Host environment populates after matrix run.

benchmarkperformancesqlite
Was this page helpful?