atproto pds in zig pds.zat.dev
pds atproto
24

Configure Feed

Select the types of activity you want to include in your feed.

Document pre-httpz route benchmark comparison

zzstoatzz (May 31, 2026, 2:27 PM -0500) b7c446a3 b76df3b3

+16 -14
+8 -7
bench/README.md
··· 99 99 | blob put+get | 368 ops/s, 46 MB/s | 100 100 101 101 Current local HTTP route baseline after adopting `httpz`, measured with 102 - `just bench http` using 5000 requests at concurrency 50: 102 + `just bench http` using 5000 requests at concurrency 50. The pre-httpz column 103 + is the same route set run against commit `4841aec`. 103 104 104 - | route | zds | 105 - |---|---:| 106 - | `/xrpc/_health` | 34.5k req/s, p95 3 ms | 107 - | `describeServer` | 39.3k req/s, p95 1 ms | 108 - | `getSession` | 20.8k req/s, p95 6 ms | 109 - | `listRecords`, limit 50 | 22.4k req/s, p95 7 ms | 105 + | route | pre-httpz | httpz | 106 + |---|---:|---:| 107 + | `/xrpc/_health` | 34.1k req/s, p95 3 ms | 34.5k req/s, p95 3 ms | 108 + | `describeServer` | 38.4k req/s, p95 1 ms | 39.3k req/s, p95 1 ms | 109 + | `getSession` | 19.9k req/s, p95 8 ms | 20.8k req/s, p95 6 ms | 110 + | `listRecords`, limit 50 | 19.8k req/s, p95 11 ms | 22.4k req/s, p95 7 ms | 110 111 111 112 ## reference matrix 112 113
+8 -7
docs/benchmarking.md
··· 80 80 the route performs. Keep them separate from the storage microbenchmarks above. 81 81 82 82 Current local route baseline after adopting `httpz`, with 5000 requests at 83 - concurrency 50: 83 + concurrency 50. The pre-httpz column is the same route set run against commit 84 + `4841aec`. 84 85 85 - | route | result | 86 - |---|---:| 87 - | `/xrpc/_health` | 34.5k req/s, p95 3 ms | 88 - | `describeServer` | 39.3k req/s, p95 1 ms | 89 - | `getSession` | 20.8k req/s, p95 6 ms | 90 - | `listRecords`, limit 50 | 22.4k req/s, p95 7 ms | 86 + | route | pre-httpz | httpz | 87 + |---|---:|---:| 88 + | `/xrpc/_health` | 34.1k req/s, p95 3 ms | 34.5k req/s, p95 3 ms | 89 + | `describeServer` | 38.4k req/s, p95 1 ms | 39.3k req/s, p95 1 ms | 90 + | `getSession` | 19.9k req/s, p95 8 ms | 20.8k req/s, p95 6 ms | 91 + | `listRecords`, limit 50 | 19.8k req/s, p95 11 ms | 22.4k req/s, p95 7 ms | 91 92 92 93 ## traffic model 93 94