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

### p95 latency by endpoint

Lower is better.

Athena Auth p95
Better Auth p95

### Average latency delta (Athena Auth - Better Auth)

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

Athena faster
Better Auth faster

## Benchmark Flow

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

Athena path
Better Auth reference

## 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