Generated 2026-06-18T01:52:23.176238607+00:00

Dual-Server Endpoint Latency Benchmark Report

Athena Auth is rendered in indigo, Better Auth in light orange. This dashboard is generated from repeated WSL benchmark runs against the in-process Axum stack and the Better Auth compatibility server.

20 measured iterations 3 warmups 3 repeated runs Argon2 1024/2/1

Artifact Set

compat-tests/reports/dual-server-latency-report.md

compat-tests/reports/dual-server-latency-report.json

compat-tests/reports/dual-server-latency-report.html

Reference origin: http://localhost:3100

14

scenarios configured

42

successful endpoint runs

840

measured samples across successful runs

0

skipped runs captured in the report

Average latency by endpoint

Lower is better.

Athena Auth
Better Auth
03469103138172 E1E2E3E4E5E6E7E8E9E10E11E12E13E14

p95 latency by endpoint

Lower is better.

Athena Auth p95
Better Auth p95
03673109146182 E1E2E3E4E5E6E7E8E9E10E11E12E13E14

Average latency delta (Athena Auth - Better Auth)

Lower is better. Negative indigo bars mean Athena Auth is faster.

Athena faster
Better Auth faster
-118-95-71-47-240 E1E2E3E4E5E6E7E8E9E10E11E12E13E14

Benchmark Flow

The generated report follows the same execution path as the WSL runner.

Athena path
Better Auth reference
WSL runner boot Linux Node Reference server Better Auth + SQLite Athena Auth Axum in-process router Repeated benchmark warmup + measured runs Artifacts JSON + MD + HTML

Scenario Summary

Aggregate metrics are computed across every successful repeated run.

ID Endpoint Runs Samples Athena Avg Better Avg Delta Athena p95 Better p95
E1 GET /ok 3/3 60 0.318 ms 1.351 ms -1.034 ms 0.404 ms 2.071 ms
E2 POST /sign-up/email 3/3 60 16.225 ms 76.066 ms -59.841 ms 17.140 ms 82.258 ms
E3 POST /sign-in/email 3/3 60 16.372 ms 75.396 ms -59.024 ms 17.210 ms 79.044 ms
E4 GET /get-session 3/3 60 0.859 ms 2.222 ms -1.364 ms 1.104 ms 3.501 ms
E5 GET /list-sessions 3/3 60 0.822 ms 2.372 ms -1.550 ms 1.096 ms 3.519 ms
E6 GET /list-accounts 3/3 60 0.701 ms 2.404 ms -1.703 ms 0.850 ms 3.429 ms
E7 POST /update-user 3/3 60 0.821 ms 3.255 ms -2.434 ms 1.049 ms 5.228 ms
E8 POST /change-password 3/3 60 31.565 ms 149.968 ms -118.402 ms 32.906 ms 158.245 ms
E9 POST /revoke-session 3/3 60 0.716 ms 2.359 ms -1.643 ms 0.972 ms 3.032 ms
E10 POST /revoke-sessions 3/3 60 0.908 ms 3.274 ms -2.366 ms 1.211 ms 8.940 ms
E11 POST /revoke-other-sessions 3/3 60 0.847 ms 2.599 ms -1.752 ms 1.107 ms 3.484 ms
E12 POST /sign-out 3/3 60 0.713 ms 1.954 ms -1.241 ms 0.955 ms 2.617 ms
E13 POST /change-email 3/3 60 0.837 ms 2.902 ms -2.065 ms 1.094 ms 4.378 ms
E14 POST /delete-user 3/3 60 0.751 ms 2.773 ms -2.022 ms 0.930 ms 3.817 ms

Per-Run Breakdown

Repeated runs expose variance and partial skips instead of hiding them behind a single mean.

E1 GET /ok

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.318 ms 1.558 ms -1.240 ms
2 20 0.299 ms 1.150 ms -0.851 ms
3 20 0.336 ms 1.345 ms -1.009 ms

E2 POST /sign-up/email

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 16.021 ms 76.867 ms -60.846 ms
2 20 16.624 ms 77.004 ms -60.379 ms
3 20 16.030 ms 74.328 ms -58.298 ms

E3 POST /sign-in/email

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 16.398 ms 76.517 ms -60.119 ms
2 20 16.345 ms 74.882 ms -58.536 ms
3 20 16.371 ms 74.788 ms -58.416 ms

E4 GET /get-session

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.816 ms 1.919 ms -1.103 ms
2 20 0.915 ms 2.763 ms -1.848 ms
3 20 0.846 ms 1.986 ms -1.140 ms

E5 GET /list-sessions

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.783 ms 2.463 ms -1.680 ms
2 20 0.866 ms 2.447 ms -1.581 ms
3 20 0.817 ms 2.206 ms -1.389 ms

E6 GET /list-accounts

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.675 ms 2.574 ms -1.898 ms
2 20 0.707 ms 2.213 ms -1.506 ms
3 20 0.720 ms 2.425 ms -1.705 ms

E7 POST /update-user

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.875 ms 3.760 ms -2.885 ms
2 20 0.804 ms 3.018 ms -2.214 ms
3 20 0.785 ms 2.987 ms -2.202 ms

E8 POST /change-password

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 32.251 ms 150.546 ms -118.295 ms
2 20 31.244 ms 149.779 ms -118.535 ms
3 20 31.201 ms 149.578 ms -118.377 ms

E9 POST /revoke-session

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.701 ms 2.375 ms -1.674 ms
2 20 0.749 ms 2.398 ms -1.648 ms
3 20 0.698 ms 2.305 ms -1.607 ms

E10 POST /revoke-sessions

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.918 ms 5.000 ms -4.082 ms
2 20 0.952 ms 2.523 ms -1.571 ms
3 20 0.856 ms 2.299 ms -1.444 ms

E11 POST /revoke-other-sessions

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.869 ms 2.556 ms -1.687 ms
2 20 0.809 ms 2.573 ms -1.764 ms
3 20 0.863 ms 2.669 ms -1.806 ms

E12 POST /sign-out

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.718 ms 1.949 ms -1.232 ms
2 20 0.744 ms 2.020 ms -1.276 ms
3 20 0.678 ms 1.893 ms -1.215 ms

E13 POST /change-email

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.814 ms 3.016 ms -2.202 ms
2 20 0.817 ms 2.749 ms -1.931 ms
3 20 0.879 ms 2.941 ms -2.062 ms

E14 POST /delete-user

3/3 runs completed, 60 measured samples.

Run Samples Athena Avg Better Avg Delta
1 20 0.729 ms 2.808 ms -2.079 ms
2 20 0.773 ms 2.598 ms -1.825 ms
3 20 0.752 ms 2.913 ms -2.161 ms