Files
HealthLog/scripts/bench/results/v1.45.0-before.md
T
Marc-André Bombeck a451a114a2 docs(bench): record the boot profile and the runtime results
The profile section in docs/contributing/benchmarks.md says how to run
scripts/bench/boot-profile.ts, what the profile of the v1.44 runtime
found (the worker graph as one 753 ms block, a live heap of about
165 MB of which the query compiler holds 50 and the catalogs 33) and what
changed. scripts/bench/results/v1.45.0-*.md hold the before and after
numbers per area, from back-to-back runs on the same machine. The size
baselines take the lowered numbers.
2026-10-22 09:10:14 +02:00

1.7 KiB

Benchmark v1.45.0-before

Commit 1915f9152 (the v1.44 runtime this branch starts from), 2026-10-22T05:51:47.626Z. 1265561 measurement rows on the bench account, 20 measured requests per row after 3 warm-up requests, one at a time. Server: production build, web process, heap ceiling 792 MB. Postgres 16.15, 14 cores, load average 29.9,21.9,18.9 at the end. Idle background: 0 statements/s.

Request Mode n p50 ms p95 ms max ms statements (median) statements (max)
/api/auth/me cold 20 9.2 11.6 13.3 19 19
/api/auth/me warm 20 8.6 10.5 13 19 19
dashboard summary cold 20 170.2 220.5 228.3 31 34
dashboard summary warm 20 6 6.7 6.8 7 7
dashboard snapshot cold 20 1481.8 1526.2 1530 158 161
dashboard snapshot warm 20 7 7.9 10.2 13 13
series pulse 30 d cold 20 24.4 30.8 31.1 8 8
series pulse 30 d warm 20 20.5 29.4 30.2 8 9
series pulse 365 d cold 20 184.1 192.6 201.1 8 8
series pulse 365 d warm 20 178.1 186.5 187.6 8 8
series pulse 3650 d cold 20 1627 1664.5 1675.7 8 9
series pulse 3650 d warm 20 2090.9 2435.4 2529.7 8 9
day view cold 20 76.7 93.6 116.2 49 49
day view warm 20 62.8 72 73.5 48 48
insights health status cold 20 244.7 401.2 404.1 68 69
insights health status warm 20 238.9 399.1 476.6 68 68
insights correlations cold 20 105.6 326.9 349.7 49 52
insights correlations warm 20 11.3 16.6 20.3 8 8
batch ingest 5k (per 500) write 10 166.1 220.3 220.3 53 56