Skip to content

Documentation

MongoDB Performance Audit

Database performance benchmarks with trend analysis and competitive context.

7/4/2026
32 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/39 tests Β· 38 skipped Β· mongodb Β· 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.168ms βšͺ established at 3.17ms (1 run) < 5ms 🟒
Scale Spectrum 3.535ms βšͺ established at 3.54ms (1 run) < 5ms 🟒
Scale Spectrum 3.540ms βšͺ established at 3.54ms (1 run) < 5ms 🟒
Scale Spectrum 2.827ms βšͺ established at 2.83ms (1 run) < 5ms 🟒
Scale Spectrum 2.650ms βšͺ established at 2.65ms (1 run) < 5ms 🟒
Scale Spectrum 2.568ms βšͺ established at 2.57ms (1 run) < 5ms 🟒
Scale Spectrum 3.241ms βšͺ established at 3.24ms (1 run) < 5ms 🟒
Scale Spectrum 2.210ms βšͺ established at 2.21ms (1 run) < 5ms 🟒
Scale Spectrum 4.398ms βšͺ established at 4.40ms (1 run) < 5ms 🟒
Scale Spectrum 2.556ms βšͺ established at 2.56ms (1 run) < 5ms 🟒
Scale Spectrum 2.946ms βšͺ established at 2.95ms (1 run) < 5ms 🟒
Scale Spectrum 3.658ms βšͺ established at 3.66ms (1 run) < 5ms 🟒
Scale Spectrum 4.588ms βšͺ established at 4.59ms (1 run) < 5ms 🟒
Scale Spectrum 2.262ms βšͺ established at 2.26ms (1 run) < 5ms 🟒
Scale Spectrum 2.543ms βšͺ established at 2.54ms (1 run) < 5ms 🟒
Scale Spectrum 1.823ms βšͺ established at 1.82ms (1 run) < 5ms 🟒
Scale Spectrum 4.814ms βšͺ established at 4.81ms (1 run) < 5ms 🟒
Scale Spectrum 1.993ms βšͺ established at 1.99ms (1 run) < 5ms 🟒
Scale Spectrum 2.481ms βšͺ established at 2.48ms (1 run) < 5ms 🟒
Scale Spectrum 1.554ms βšͺ established at 1.55ms (1 run) < 5ms 🟒
Scale Spectrum 4.615ms βšͺ established at 4.62ms (1 run) < 5ms 🟒
Scale Spectrum 2.104ms βšͺ established at 2.10ms (1 run) < 5ms 🟒
Scale Spectrum 2.062ms βšͺ established at 2.06ms (1 run) < 5ms 🟒
Scale Spectrum 1.526ms βšͺ established at 1.53ms (1 run) < 5ms 🟒
Scale Spectrum 4.347ms βšͺ established at 4.35ms (1 run) < 5ms 🟒
Scale Spectrum 1.674ms βšͺ established at 1.67ms (1 run) < 5ms 🟒
Scale Spectrum 2.371ms βšͺ established at 2.37ms (1 run) < 5ms 🟒
Scale Spectrum 1.573ms βšͺ established at 1.57ms (1 run) < 5ms 🟒
Scale Spectrum 4.065ms βšͺ established at 4.07ms (1 run) < 5ms 🟒
Scale Spectrum 1.948ms βšͺ established at 1.95ms (1 run) < 5ms 🟒
Scale Spectrum 2.517ms βšͺ established at 2.52ms (1 run) < 5ms 🟒
Scale Spectrum 1.534ms βšͺ established at 1.53ms (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 "mongodb 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: 25df5a01-9888-4120-afd9-20bbb84750ac Β· Tests invoked: 1 Β· Metrics: 32 Β· DB: mongodb

Test Metric Avg (ms) p95 (ms) RPS Trend Detail
Scale Spectrum findByIdRandom @ 1 3.168 3.931 2420 🟒 βšͺ established at 3.17ms (1 run)
Scale Spectrum listFilterSort @ 1 3.535 5.752 2193 🟒 βšͺ established at 3.54ms (1 run)
Scale Spectrum graphql @ 1 3.540 4.071 2179 🟒 βšͺ established at 3.54ms (1 run)
Scale Spectrum create @ 1 2.827 3.277 1370 🟒 βšͺ established at 2.83ms (1 run)
Scale Spectrum findByIdRandom @ 10 2.650 4.159 2922 🟒 βšͺ established at 2.65ms (1 run)
Scale Spectrum listFilterSort @ 10 2.568 2.943 3005 🟒 βšͺ established at 2.57ms (1 run)
Scale Spectrum graphql @ 10 3.241 5.576 2382 🟒 βšͺ established at 3.24ms (1 run)
Scale Spectrum create @ 10 2.210 2.677 1780 🟒 βšͺ established at 2.21ms (1 run)
Scale Spectrum findByIdRandom @ 100 4.398 8.397 1759 🟒 βšͺ established at 4.40ms (1 run)
Scale Spectrum listFilterSort @ 100 2.556 3.240 3015 🟒 βšͺ established at 2.56ms (1 run)
Scale Spectrum graphql @ 100 2.946 4.094 2614 🟒 βšͺ established at 2.95ms (1 run)
Scale Spectrum create @ 100 3.658 8.792 1082 🟒 βšͺ established at 3.66ms (1 run)
Scale Spectrum findByIdRandom @ 1000 4.588 5.549 1711 🟒 βšͺ established at 4.59ms (1 run)
Scale Spectrum listFilterSort @ 1000 2.262 2.996 3405 🟒 βšͺ established at 2.26ms (1 run)
Scale Spectrum graphql @ 1000 2.543 3.201 3034 🟒 βšͺ established at 2.54ms (1 run)
Scale Spectrum create @ 1000 1.823 2.097 1969 🟒 βšͺ established at 1.82ms (1 run)
Scale Spectrum findByIdRandom @ 5000 4.814 7.959 1627 🟒 βšͺ established at 4.81ms (1 run)
Scale Spectrum listFilterSort @ 5000 1.993 2.383 3878 🟒 βšͺ established at 1.99ms (1 run)
Scale Spectrum graphql @ 5000 2.481 5.470 3079 🟒 βšͺ established at 2.48ms (1 run)
Scale Spectrum create @ 5000 1.554 1.795 2521 🟒 βšͺ established at 1.55ms (1 run)
Scale Spectrum findByIdRandom @ 10000 4.615 6.074 1686 🟒 βšͺ established at 4.62ms (1 run)
Scale Spectrum listFilterSort @ 10000 2.104 5.201 3686 🟒 βšͺ established at 2.10ms (1 run)
Scale Spectrum graphql @ 10000 2.062 2.300 3745 🟒 βšͺ established at 2.06ms (1 run)
Scale Spectrum create @ 10000 1.526 1.907 2560 🟒 βšͺ established at 1.53ms (1 run)
Scale Spectrum findByIdRandom @ 50000 4.347 4.813 1784 🟒 βšͺ established at 4.35ms (1 run)
Scale Spectrum listFilterSort @ 50000 1.674 1.818 4604 🟒 βšͺ established at 1.67ms (1 run)
Scale Spectrum graphql @ 50000 2.371 5.336 3271 🟒 βšͺ established at 2.37ms (1 run)
Scale Spectrum create @ 50000 1.573 1.790 2490 🟒 βšͺ established at 1.57ms (1 run)
Scale Spectrum findByIdRandom @ 100000 4.065 4.495 1905 🟒 βšͺ established at 4.07ms (1 run)
Scale Spectrum listFilterSort @ 100000 1.948 4.163 3971 🟒 βšͺ established at 1.95ms (1 run)
Scale Spectrum graphql @ 100000 2.517 9.051 3085 🟒 βšͺ established at 2.52ms (1 run)
Scale Spectrum create @ 100000 1.534 1.860 2521 🟒 βšͺ established at 1.53ms (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='mongodb' AND redis=0 ORDER BY timestamp DESC

Series: 3 Β· DB: mongodb

Metric Trend Sparkline (last 7) Latest
COMPETITIVE WORKLOAD REPLICA (warm) 🟒 β–ˆβ–β–β–β–β–ˆβ–ˆ 9.482ms
REVISION STRESS (warm) 🟒 β–ˆβ–β–…β–ˆβ–‚β–… 0.717ms
SCALE SPECTRUM (warm) 🟒 β–†β–…β–„β–„β–‚β–β–ˆ 2.517ms

πŸ”¬ Full benchmark ledger (35 modules)

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

Core Β· 19 tests
🏷️ API LAYER LATENCY · 🟒 1.860ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                     SVELTYCMS β€” API LAYER LATENCY                                     β•‘
β•‘                              File: tests/benchmarks/api-latency.test.ts                               β•‘
β•‘                                       Ran: 2026-08-29 21:02:23                                        β•‘
β•‘              Cold full-pipeline findById + warm TURBO-HIT path after responseCache fill.              β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ HTTP: findById @ 8c (Cold)   β”‚ Cold:     1.86 ms β”‚ Warm:     2.852 ms β”‚ p95:     3.991 ms β”‚   2,702 RPS β•‘
β•‘ HTTP: findById TURBO-HIT @ 8c (Warm) β”‚ Cold:     0.61 ms β”‚ Warm:     1.642 ms β”‚ p95:     2.305 ms β”‚   4,730 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ cold start phased Β· 🟒 997.648ms Β· ➑️ βšͺ established at 997.65ms (1 run) (2026-08-25 11:26:59) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” PHASED COLD START AUDIT β•‘ β•‘ File: tests/benchmarks/cold-start-phased.test.ts β•‘ β•‘ Ran: 2026-08-25 11:26:59 β•‘ β•‘ Measures server cold-start latency to READY state, using the built server. β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cold Start (IDLE β†’ READY) β”‚ 997.648 ms β”‚ p95: 1878.153 ms β”‚ RPS: 0 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ SRE TRUTH AUDIT · 🟒 0.030ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                      SVELTYCMS β€” SRE TRUTH AUDIT                                      β•‘
β•‘                             File: tests/benchmarks/truth-latency.test.ts                              β•‘
β•‘                                       Ran: 2026-08-29 21:02:09                                        β•‘
β•‘            Validates performance claims by comparing SDK, Middleware, and Real HTTP Stack             β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Logic Baseline               β”‚ Cold:     0.03 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.000 ms β”‚ 492,449 RPS β•‘
β•‘ Local SDK (Full)             β”‚ Cold:    19.98 ms β”‚ Warm:     0.024 ms β”‚ p95:     0.014 ms β”‚  35,983 RPS β•‘
β•‘ HTTP End-to-End              β”‚ Cold:     6.88 ms β”‚ Warm:     0.424 ms β”‚ p95:     0.498 ms β”‚   2,347 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Incremental Content Reload · 🟒 3.030ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” INCREMENTAL CONTENT RELOAD AUDIT                              β•‘
β•‘                       File: tests/benchmarks/content-incremental-reload.test.ts                       β•‘
β•‘                                       Ran: 2026-08-29 21:07:21                                        β•‘
β•‘      Measures surgical single-file fullReload vs full reconciliation path and batch processing.       β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Incremental fullReload (1 file) β”‚ Cold:     3.03 ms β”‚ Warm:     0.195 ms β”‚ p95:     0.566 ms β”‚   3,575 RPS β•‘
β•‘ Full Reconciliation Reload   β”‚ Cold:     2.87 ms β”‚ Warm:     0.320 ms β”‚ p95:     0.515 ms β”‚   2,896 RPS β•‘
β•‘ Sequential 10-File Reload    β”‚ Cold:     6.77 ms β”‚ Warm:     2.500 ms β”‚ p95:     4.307 ms β”‚     387 RPS β•‘
β•‘ Batched 10-File Reload       β”‚ Cold:     1.75 ms β”‚ Warm:     1.073 ms β”‚ p95:     1.242 ms β”‚     911 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ State Machine Transitions · 🟒 47.160ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” STATE MACHINE INTEGRITY                                  β•‘
β•‘                        File: tests/benchmarks/state-machine-transition.test.ts                        β•‘
β•‘                                       Ran: 2026-08-29 21:07:28                                        β•‘
β•‘Measures state machine self-healing transition latencies, convergence settling time, and health probe consistency under stress.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ State Transition (Transient) β”‚ Cold:    47.16 ms β”‚ Warm:    29.343 ms β”‚ p95:    38.705 ms β”‚      34 RPS β•‘
β•‘ Self-Healing Full Convergence β”‚ Cold:    24.93 ms β”‚ Warm:    28.720 ms β”‚ p95:    36.196 ms β”‚      35 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ database performance Β· 🟒 3.030ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” DATABASE ADAPTER PERFORMANCE (MONGODB) β•‘ β•‘ File: tests/benchmarks/database-performance.test.ts β•‘ β•‘ Ran: 2026-08-29 21:07:00 β•‘ β•‘ Measures raw CRUD performance, indexing efficiency, and connection pool resilience. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ INSERT β”‚ Cold: 3.03 ms β”‚ Warm: 0.547 ms β”‚ p95: 1.371 ms β”‚ 1,449 RPS β•‘ β•‘ FIND ONE β”‚ Cold: 6.11 ms β”‚ Warm: 0.518 ms β”‚ p95: 0.975 ms β”‚ 1,631 RPS β•‘ β•‘ FIND MANY (limit 50) β”‚ Cold: 9.03 ms β”‚ Warm: 0.842 ms β”‚ p95: 2.410 ms β”‚ 1,023 RPS β•‘ β•‘ QUERY BUILDER LIST (50) β”‚ Cold: 5.98 ms β”‚ Warm: 0.419 ms β”‚ p95: 0.705 ms β”‚ 2,014 RPS β•‘ β•‘ FIND PAGE (50 hasMore) β”‚ Cold: 3.52 ms β”‚ Warm: 0.844 ms β”‚ p95: 2.354 ms β”‚ 1,041 RPS β•‘ β•‘ FIND PAGE keyset β”‚ Cold: 6.12 ms β”‚ Warm: 0.754 ms β”‚ p95: 2.186 ms β”‚ 1,170 RPS β•‘ β•‘ FIND MANY offset 50 β”‚ Cold: 2.83 ms β”‚ Warm: 0.675 ms β”‚ p95: 1.796 ms β”‚ 1,287 RPS β•‘ β•‘ LIST+COUNT (legacy) β”‚ Cold: 6.15 ms β”‚ Warm: 1.887 ms β”‚ p95: 3.380 ms β”‚ 479 RPS β•‘ β•‘ UPDATE β”‚ Cold: 6.57 ms β”‚ Warm: 0.708 ms β”‚ p95: 2.868 ms β”‚ 1,107 RPS β•‘ β•‘ UPDATE (no-returning) β”‚ Cold: 3.39 ms β”‚ Warm: 0.703 ms β”‚ p95: 2.796 ms β”‚ 1,117 RPS β•‘ β•‘ NATIVE UPSERT β”‚ Cold: 4.37 ms β”‚ Warm: 0.733 ms β”‚ p95: 2.856 ms β”‚ 1,060 RPS β•‘ β•‘ COUNT β”‚ Cold: 5.80 ms β”‚ Warm: 1.715 ms β”‚ p95: 3.791 ms β”‚ 504 RPS β•‘ β•‘ COUNT ESTIMATE β”‚ Cold: 2.90 ms β”‚ Warm: 0.332 ms β”‚ p95: 0.579 ms β”‚ 2,527 RPS β•‘ β•‘ COUNT CACHED β”‚ Cold: 4.58 ms β”‚ Warm: 0.001 ms β”‚ p95: 0.004 ms β”‚ 440,878 RPS β•‘ β•‘ DELETE (Active Rows) β”‚ Cold: 28.94 ms β”‚ Warm: 1.320 ms β”‚ p95: 4.242 ms β”‚ 583 RPS β•‘ β•‘ BULK INSERT (100) β”‚ Cold: 7.68 ms β”‚ Warm: 4.849 ms β”‚ p95: 7.850 ms β”‚ 181 RPS β•‘ β•‘ BULK UPDATE (100 heterogeneous) β”‚ Cold: 42.26 ms β”‚ Warm: 23.056 ms β”‚ p95: 30.372 ms β”‚ 43 RPS β•‘ β•‘ BULK UPDATE (100 homogeneous) β”‚ Cold: 27.39 ms β”‚ Warm: 26.518 ms β”‚ p95: 36.672 ms β”‚ 37 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ transaction acid Β· 🟒 0.070ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” ACID INTEGRITY AUDIT β•‘ β•‘ File: tests/benchmarks/transaction-acid.test.ts β•‘ β•‘ Ran: 2026-08-29 21:07:03 β•‘ β•‘ Measures transaction commit latencies and rollback overhead across database adapters β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ TX Commit β”‚ Cold: 0.07 ms β”‚ Warm: 0.000 ms β”‚ p95: 0.002 ms β”‚ 591,570 RPS β•‘ β•‘ TX Rollback Integrity β”‚ Cold: 3.04 ms β”‚ Warm: 0.832 ms β”‚ p95: 2.456 ms β”‚ 1,198 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Logic Β· 🟒 ⏳ pending Β· ➑️ βšͺ established at 0ms (1 run) (2026-08-25 11:27:11) Β· source > ⏳ Pending
🏷️ SDK Β· 🟒 4.060ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” SDK OVERHEAD TELEMETRY β•‘ β•‘ File: tests/benchmarks/local-api-performance.test.ts β•‘ β•‘ Ran: 2026-08-29 21:03:25 β•‘ β•‘Measures LocalCMS SDK dispatch overhead vs direct adapter calls to verify zero-tax in-process performance.β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Direct Adapter Call β”‚ Cold: 4.06 ms β”‚ Warm: 0.614 ms β”‚ p95: 0.999 ms β”‚ 1,410 RPS β•‘ β•‘ LocalCMS Hoisted Call β”‚ Cold: 3.22 ms β”‚ Warm: 0.566 ms β”‚ p95: 1.052 ms β”‚ 1,474 RPS β•‘ β•‘ LocalCMS Full Property Path β”‚ Cold: 2.38 ms β”‚ Warm: 0.559 ms β”‚ p95: 0.928 ms β”‚ 1,528 RPS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ HTTP Β· 🟒 0.296ms Β· ➑️ βšͺ established at 0.296ms (1 run) (2026-08-25 11:27:11) Β· source > ⏳ Pending
🏷️ unknown Β· 🟒 0.002ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE EVICTION BOUNDARY HARDENING β•‘ β•‘ File: unknown β•‘ β•‘ Ran: 2026-08-23 22:17:47 β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache Flooding & Eviction β”‚ 0.002 ms β”‚ p95: 0.002 ms β”‚ RPS: 473,175 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Cache Β· 🟒 3.570ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE SERVICE TELEMETRY β•‘ β•‘ File: tests/benchmarks/cache-service.test.ts β•‘ β•‘ Ran: 2026-08-29 21:07:15 β•‘ β•‘ Measures L1 cache hit latency and pattern invalidation overhead at scale. β•‘ ╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache L1 Hit β”‚ Cold: 0.25 ms β”‚ Warm: 0.000 ms β”‚ p95: 0.001 ms β”‚ 1,434,340 RPS β•‘ β•‘ Pattern Invalidation (1k items @ 200k noise) β”‚ 3.570 ms β”‚ p95: 4.644 ms β”‚ RPS: 280 β•‘ β•‘ Pattern Invalidation (Namespaced 1k @ 100k noise) β”‚ 1.645 ms β”‚ p95: 2.271 ms β”‚ RPS: 608 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Middleware Β· 🟒 0.884ms Β· ➑️ βšͺ established at 0.884ms (1 run) (2026-08-25 11:29:47) Β· source > ⏳ Pending
🏷️ System Β· 🟒 0.857ms Β· ➑️ βšͺ established at 0.857ms (1 run) (2026-08-25 11:29:52) Β· source > ⏳ Pending
🏷️ Metadata Β· 🟒 1.307ms Β· ➑️ βšͺ established at 1.31ms (1 run) (2026-08-25 11:29:52) Β· source > ⏳ Pending
🏷️ CRUD Β· 🟒 1.273ms Β· ➑️ βšͺ established at 1.27ms (1 run) (2026-08-25 11:29:52) Β· source > ⏳ Pending
🏷️ Baseline Β· 🟒 0.953ms Β· ➑️ βšͺ established at 0.953ms (1 run) (2026-08-29 17:15:48) Β· source > ⏳ Pending
🏷️ Read Path Β· 🟒 0.717ms Β· ➑️ βšͺ established at 0.717ms (1 run) (2026-08-29 17:15:48) Β· source > ⏳ Pending
🏷️ History Β· 🟒 0.435ms Β· ➑️ βšͺ established at 0.435ms (1 run) (2026-08-29 17:15:48) Β· source > ⏳ Pending
API Β· 8 tests
🏷️ Temporal Integrity Audit · 🟒 3.840ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” TEMPORAL INTEGRITY AUDIT                                  β•‘
β•‘                           File: tests/benchmarks/temporal-integrity.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:04:02                                        β•‘
β•‘Validates strict backend UTC normalization (ISO 8601 with trailing 'Z') across global timezone offsets, fractional timezones, and midnight transitions.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Temporal Ingestion & Normalization β”‚ Cold:     3.84 ms β”‚ Warm:     2.926 ms β”‚ p95:     5.686 ms β”‚   1,236 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Relational & Nested Queries · 🟒 2.750ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” RELATIONAL RESOLVER AUDIT                                 β•‘
β•‘                         File: tests/benchmarks/relational-performance.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 16:55:08                                        β•‘
β•‘Measures GraphQL resolver performance for shallow listings, deep relational joins, and nested author population across cold/hot execution paths.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Shallow Query (Collections)  β”‚ Cold:     2.75 ms β”‚ Warm:     3.095 ms β”‚ p95:     5.591 ms β”‚   1,817 RPS β•‘
β•‘ Deep Join (Cold DB)          β”‚ Cold:     2.61 ms β”‚ Warm:     2.327 ms β”‚ p95:     3.415 ms β”‚   1,632 RPS β•‘
β•‘ Deep Join (Warm Cached)      β”‚ Cold:     1.90 ms β”‚ Warm:     1.797 ms β”‚ p95:     2.571 ms β”‚   2,078 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Auth & RBAC Performance · 🟒 0.840ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” AUTHENTICATION TELEMETRY                                  β•‘
β•‘                            File: tests/benchmarks/auth-performance.test.ts                            β•‘
β•‘                                       Ran: 2026-08-29 21:02:26                                        β•‘
β•‘           Evaluates authenticated session resolution, RBAC evaluation, and rejection paths.           β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Unauthenticated (401 Fast Path) β”‚ Cold:     0.84 ms β”‚ Warm:     0.306 ms β”‚ p95:     0.404 ms β”‚   2,999 RPS β•‘
β•‘ Auth Validation @ 1c         β”‚ Cold:     1.18 ms β”‚ Warm:     0.276 ms β”‚ p95:     0.410 ms β”‚   3,300 RPS β•‘
β•‘ HTTP Auth Pipeline @ 8c      β”‚ Cold:     1.43 ms β”‚ Warm:     1.403 ms β”‚ p95:     2.301 ms β”‚   5,270 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REST API Performance · 🟒 0.860ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” ENTERPRISE REST API AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/rest-api-performance.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:02:21                                        β•‘
β•‘Measures latency, throughput, and correctness of core REST endpoints: health check, schema, single read, list, and search.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ System Health Check          β”‚ Cold:     0.86 ms β”‚ Warm:     1.846 ms β”‚ p95:     3.180 ms β”‚   6,002 RPS β•‘
β•‘ Collection Schema Metadata   β”‚ Cold:     4.21 ms β”‚ Warm:     2.819 ms β”‚ p95:     4.100 ms β”‚   4,098 RPS β•‘
β•‘ Single Document Read         β”‚ Cold:     0.97 ms β”‚ Warm:     2.412 ms β”‚ p95:     3.367 ms β”‚   4,741 RPS β•‘
β•‘ Collection Find (List Limit 20) β”‚ Cold:     8.37 ms β”‚ Warm:     2.767 ms β”‚ p95:     3.520 ms β”‚   4,265 RPS β•‘
β•‘ Collection Search Query      β”‚ Cold:     2.95 ms β”‚ Warm:     3.271 ms β”‚ p95:     4.217 ms β”‚   3,658 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL API Performance · 🟒 2.270ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” GRAPHQL PERFORMANCE AUDIT                                 β•‘
β•‘                        File: tests/benchmarks/graphql-api-performance.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 16:54:37                                        β•‘
β•‘Measures GraphQL resolver performance across cold (cache-bypassed) and hot (response-cache hit) execution paths.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: System Health [cold]    β”‚ Cold:     2.27 ms β”‚ Warm:     0.942 ms β”‚ p95:     1.717 ms β”‚     953 RPS β•‘
β•‘ GQL: System Health [hot]     β”‚ Cold:     1.10 ms β”‚ Warm:     0.804 ms β”‚ p95:     1.512 ms β”‚   1,130 RPS β•‘
β•‘ GQL: Collection List [cold]  β”‚ Cold:     1.59 ms β”‚ Warm:     2.650 ms β”‚ p95:     3.978 ms β”‚   2,145 RPS β•‘
β•‘ GQL: Collection List [hot]   β”‚ Cold:     0.82 ms β”‚ Warm:     2.536 ms β”‚ p95:     4.082 ms β”‚   2,217 RPS β•‘
β•‘ GQL: Parameterized Query [cold] β”‚ Cold:     1.99 ms β”‚ Warm:     4.033 ms β”‚ p95:     6.478 ms β”‚   1,886 RPS β•‘
β•‘ GQL: Parameterized Query [hot] β”‚ Cold:     1.82 ms β”‚ Warm:     3.473 ms β”‚ p95:     5.829 ms β”‚   2,175 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Enterprise SEO Suite Audit · 🟒 1.680ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” ENTERPRISE SEO AUDIT                                    β•‘
β•‘                            File: tests/benchmarks/seo-performance.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:03:11                                        β•‘
β•‘Measures redirect lookup latency, dynamic sitemap.xml generation, robots.txt serving, and 404 logging performance.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Redirect Lookup (301)        β”‚ Cold:     1.68 ms β”‚ Warm:     1.805 ms β”‚ p95:     3.502 ms β”‚   4,390 RPS β•‘
β•‘ Dynamic Sitemap XML          β”‚ Cold:     6.78 ms β”‚ Warm:     0.918 ms β”‚ p95:     1.710 ms β”‚   8,623 RPS β•‘
β•‘ Robots.txt Generation        β”‚ Cold:     2.03 ms β”‚ Warm:     1.766 ms β”‚ p95:     3.065 ms β”‚   4,491 RPS β•‘
β•‘ Missing Path (404 Log)       β”‚ Cold:    51.47 ms β”‚ Warm:    16.647 ms β”‚ p95:    21.662 ms β”‚     478 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REAL-TIME BROADCAST AUDIT · 🟒 5.820ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               SVELTYCMS β€” YJS COLLABORATION SYNC AUDIT                                β•‘
β•‘                          File: tests/benchmarks/websocket-broadcast.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:08:35                                        β•‘
β•‘Measures WebSocket handshake latency, bidirectional Yjs CRDT update propagation, and synchronization throughput.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ WS Handshake + SyncStep        β”‚        5.820 ms β”‚ p95:        0.000 ms β”‚ RPS:          0 β•‘
β•‘ Yjs CRDT Propagation         β”‚ Cold:     2.14 ms β”‚ Warm:     0.151 ms β”‚ p95:     0.296 ms β”‚   5,715 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ WebSocket & Realtime Latency · ⏳ pending · ➑️ baseline · source

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

Scale Β· 15 tests
🏷️ Negative Cache Performance · 🟒 0.853ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” CACHE EFFICIENCY AUDIT                            β•‘
β•‘                    File: tests/benchmarks/cache-performance.test.ts                     β•‘
β•‘                                Ran: 2026-07-04 08:18:53                                 β•‘
β•‘  Measures cache hit vs miss latency and efficiency via real HTTP end-to-end requests.   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cache Miss (Bypass)            β”‚        0.853 ms β”‚ p95:        1.168 ms β”‚ RPS:      1,035 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ 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 · 🟒 2.349ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                   SVELTYCMS β€” MIXED WORKLOAD AUDIT                                    β•‘
β•‘                             File: tests/benchmarks/mixed-workload.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:03:14                                        β•‘
β•‘Simulates real-world traffic with a weighted mix of reads, searches, GraphQL queries, and metadata requests with per-operation telemetry.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Mixed Workload               β”‚ Cold:     5.08 ms β”‚ Warm:     2.416 ms β”‚ p95:     3.686 ms β”‚   3,170 RPS β•‘
β•‘ Mix: REST Read                 β”‚        2.349 ms β”‚ p95:        3.584 ms β”‚ RPS:        268 β•‘
β•‘ Mix: REST Search               β”‚        2.395 ms β”‚ p95:        3.576 ms β”‚ RPS:         92 β•‘
β•‘ Mix: GraphQL                   β”‚        2.739 ms β”‚ p95:        4.318 ms β”‚ RPS:         74 β•‘
β•‘ Mix: Metadata                  β”‚        2.070 ms β”‚ p95:        3.282 ms β”‚ RPS:         23 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL Load Stress · 🟒 9.430ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                SVELTYCMS β€” GRAPHQL CAPACITY DISCOVERY                                 β•‘
β•‘                             File: tests/benchmarks/graphql-stress.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:02:42                                        β•‘
β•‘                Discovers maximum sustainable GraphQL throughput by ramping concurrency                β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: 5c Warmup               β”‚ Cold:     9.43 ms β”‚ Warm:     3.838 ms β”‚ p95:     6.047 ms β”‚   1,264 RPS β•‘
β•‘ GQL: 10c Light               β”‚ Cold:     3.22 ms β”‚ Warm:     6.346 ms β”‚ p95:    10.920 ms β”‚   1,568 RPS β•‘
β•‘ GQL: 20c Moderate            β”‚ Cold:     1.61 ms β”‚ Warm:     9.362 ms β”‚ p95:    15.289 ms β”‚   2,120 RPS β•‘
β•‘ GQL: 40c Heavy               β”‚ Cold:     2.29 ms β”‚ Warm:    20.756 ms β”‚ p95:    32.619 ms β”‚   1,909 RPS β•‘
β•‘ GQL: 60c Stress              β”‚ Cold:     2.28 ms β”‚ Warm:    34.239 ms β”‚ p95:    49.836 ms β”‚   1,726 RPS β•‘
β•‘ GQL: 80c Extreme             β”‚ Cold:     1.85 ms β”‚ Warm:    50.169 ms β”‚ p95:    80.148 ms β”‚   1,571 RPS β•‘
β•‘ GQL: 100c Max                β”‚ Cold:     1.55 ms β”‚ Warm:    63.440 ms β”‚ p95:   113.345 ms β”‚   1,546 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Bulk Migration & Scale · 🟒 63.650ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” MIGRATION & SCALE AUDIT                                  β•‘
β•‘                            File: tests/benchmarks/migration-scale.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:08:01                                        β•‘
β•‘Measures bulk ingestion throughput for 10,000 entries, random point-lookups, and indexed range scans across large datasets.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Bulk Migration (10k docs)    β”‚ Cold:    63.65 ms β”‚ Warm:    21.577 ms β”‚ p95:    34.697 ms β”‚  20,524 RPS β•‘
β•‘ Random Point Lookup          β”‚ Cold:     7.62 ms β”‚ Warm:     4.130 ms β”‚ p95:     6.198 ms β”‚   1,422 RPS β•‘
β•‘ Range Scan & Pagination      β”‚ Cold:    41.26 ms β”‚ Warm:     1.377 ms β”‚ p95:     2.274 ms β”‚   4,035 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Million-Row Index Pressure · 🟒 10.640ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS  β€”  INDEX PRESSURE AUDIT                                   β•‘
β•‘                             File: tests/benchmarks/index-pressure.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:04:14                                        β•‘
β•‘           Measures read performance with sorting and filtering on a large entry collection.           β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Sorted List (25k rows)       β”‚ Cold:    10.64 ms β”‚ Warm:     1.211 ms β”‚ p95:     1.858 ms β”‚   3,280 RPS β•‘
β•‘ Filtered Query (25k rows)    β”‚ Cold:     8.31 ms β”‚ Warm:     1.221 ms β”‚ p95:     1.794 ms β”‚   3,252 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Content Scale Stress · 🟒 1.273ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                SVELTYCMS β€” CONTENT SCALE STRESS AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/content-scale-stress.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:07:23                                        β•‘
β•‘        Measures file-scanning and content discovery performance at scale (1,000+ collections).        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cold Stress Scan (1000 files)  β”‚        1.273 ms β”‚ p95:        2.176 ms β”‚ RPS:        786 β•‘
β•‘ Warm Stress Scan (1000 files) β”‚ Cold:     0.54 ms β”‚ Warm:     0.183 ms β”‚ p95:     0.295 ms β”‚   4,847 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Media Upload Stress & Throughput · 🟒 48.310ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                 SVELTYCMS β€” MEDIA UPLOAD STRESS AUDIT                                 β•‘
β•‘                          File: tests/benchmarks/media-upload-stress.test.ts                           β•‘
β•‘                                       Ran: 2026-08-29 21:07:48                                        β•‘
β•‘Measures throughput for large file uploads, concurrent transfers, and streaming efficiency with valid media fixtures.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Single Upload (0.01MB)       β”‚ Cold:    48.31 ms β”‚ Warm:    44.536 ms β”‚ p95:    50.763 ms β”‚      22 RPS β•‘
β•‘ Small Upload (0MB @ 4c)      β”‚ Cold:    62.29 ms β”‚ Warm:   100.297 ms β”‚ p95:   152.535 ms β”‚      39 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Full Client Journey Simulation · 🟒 8.200ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                     SVELTYCMS  β€”  WORLD LIFE DATA                                     β•‘
β•‘                             File: tests/benchmarks/client-journey.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:04:04                                        β•‘
β•‘ Measures cumulative latency of a realistic editorial user workflow: Auth β†’ List β†’ View β†’ Edit β†’ Save. β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Full Journey @ 1c            β”‚ Cold:     8.20 ms β”‚ Warm:     2.799 ms β”‚ p95:     4.388 ms β”‚     356 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Concurrency & Race Condition · 🟒 54.871ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               SVELTYCMS β€” THROUGHPUT SCALING (MONGODB)                                β•‘
β•‘                         File: tests/benchmarks/concurrency-throughput.test.ts                         β•‘
β•‘                                       Ran: 2026-08-29 21:08:08                                        β•‘
β•‘          Phased wave writes across 10 / 100 / 1000 documents with inline stream consumption.          β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ 10 docs Γ— 10 (100 writes)      β”‚       54.871 ms β”‚ p95:       88.764 ms β”‚ RPS:      1,095 β•‘
β•‘ 100 docs Γ— 1 (100 writes)      β”‚       58.655 ms β”‚ p95:       85.031 ms β”‚ RPS:      1,148 β•‘
β•‘ 1000 docs Γ— 1 (1000 writes)    β”‚       62.570 ms β”‚ p95:       90.597 ms β”‚ RPS:      1,077 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Multi-Doc Concurrency Throughput · 🟒 3.590ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” DIRECT ADAPTER THROUGHPUT (MONGODB)                            β•‘
β•‘                          File: tests/benchmarks/local-api-throughput.test.ts                          β•‘
β•‘                                       Ran: 2026-08-29 21:04:22                                        β•‘
β•‘Measures direct adapter write throughput, read throughput, and percentile latencies with zero HTTP overhead.β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Writes (1000 atomic increments) β”‚        3.590 ms β”‚ p95:        7.571 ms β”‚ RPS:      1,784 β•‘
β•‘ Reads (1000 point lookups)     β”‚        5.910 ms β”‚ p95:        9.511 ms β”‚ RPS:      6,626 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ 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.

🏷️ Production Day Simulation · ⏳ pending · ➑️ baseline · source

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

Resilience Β· 5 tests
🏷️ Circuit Breaker Failover · 🟒 1.395ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” CIRCUIT BREAKER AUDIT                            β•‘
β•‘                 File: tests/benchmarks/circuit-breaker-failover.test.ts                 β•‘
β•‘                                Ran: 2026-07-26 10:44:03                                 β•‘
β•‘Simulates external service failures and measures system graceful degradation via circuit breaker patterns.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Circuit Breaker Fallback       β”‚        1.395 ms β”‚ p95:        5.716 ms β”‚ RPS:        717 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Throttling & Backoff Stress · 🟒 6.395ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS β€” THROTTLING AUDIT                               β•‘
β•‘                File: tests/benchmarks/throttling-backoff-stress.test.ts                 β•‘
β•‘                                Ran: 2026-07-26 10:51:08                                 β•‘
β•‘Simulates high-velocity traffic from a single client IP to verify rate-limiting enforcement and backoff consistency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Throttling Enforcement         β”‚        6.395 ms β”‚ p95:       11.274 ms β”‚ RPS:        156 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GDPR Compliance Speed · ⏳ pending · ➑️ baseline · source

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

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

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

🏷️ Database Failover & Reconnection · 🟒 0.180ms · ➑️ recorded (awaiting trend) · source
╔═══════════════════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                  SVELTYCMS β€” AI INFRASTRUCTURE AUDIT                                  β•‘
β•‘                             File: tests/benchmarks/ai-performance.test.ts                             β•‘
β•‘                                       Ran: 2026-08-29 21:03:41                                        β•‘
β•‘        Measures the latency tax of internal CMS logic for AI enrichment and layout generation.        β•‘
╠═══════════════════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ AI Text Enrichment           β”‚ Cold:     0.18 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.001 ms β”‚ 607,287 RPS β•‘
β•‘ AI Layout Spec Generation    β”‚ Cold:     0.04 ms β”‚ Warm:     0.000 ms β”‚ p95:     0.003 ms β”‚ 791,348 RPS β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

⏳ Host environment populates after matrix run.

benchmarkperformancemongodb
Was this page helpful?