Files
HealthLog/scripts/bench/results/v1.45.0-final.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-final

Commit a57fa8335 with the working tree of the final commits, 2026-10-22T06:52:09.539Z. 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 6.8,8.9,14.5 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 8.3 27.2 221 14 14
/api/auth/me warm 20 7.9 10.1 17.1 14 17
dashboard summary cold 20 86.6 100.8 126.8 30 31
dashboard summary warm 20 9.2 17.1 18.4 6 6
dashboard snapshot cold 20 545.3 592.5 606.3 153 156
dashboard snapshot warm 20 8.1 17.9 21.9 10 10
series pulse 30 d cold 20 18.7 27.2 36.1 8 8
series pulse 30 d warm 20 15.9 21.8 26 8 8
series pulse 365 d cold 20 40.7 55.6 56.2 7 8
series pulse 365 d warm 20 38.3 59.6 88.6 7 7
series pulse 3650 d cold 20 334.9 348.5 351.2 7 7
series pulse 3650 d warm 20 328.1 346 348.9 7 8
day view cold 20 68.4 102.6 104.7 48 49
day view warm 20 46.4 66.1 72.6 47 47
insights health status cold 20 156 190 197.7 67 67
insights health status warm 20 173.6 1163.4 1419.4 67 67
insights correlations cold 20 106.1 229.1 383.3 48 49
insights correlations warm 20 18.7 626.6 1136.5 7 7
batch ingest 5k (per 500) write 10 185.7 1269.2 1269.2 50 53