Spacetime vs Convex
AI Town · local run · 2026-08-24-19-19-15
Ready◆insert coin: press play
Convex
WINNER
Lens (compat)
WINNER
Spacetime
WINNER
Press Start
StepConvexLens (compat)Spacetime
1init(world + engine creation, 64 agents) 62.4 ms p95 62.4 ms 39.2 ms p95 39.2 ms 1.6x6.2 ms p95 6.2 ms 10x
2first engine step(after init) 3.5 s p95 3.5 s 3.2 s p95 3.2 s 1.1x3.2 s p95 3.2 s 1.1x
3movement storm(town-wide moveTo round-trips) 9.42 inputs/s p50 1.2 s 8.79 inputs/s p50 1.2 s 1.1x3,106 inputs/s p50 3.3 ms 384x
↳engine cadence under movement storm 0.81 steps/s 0.73 steps/s 0.99 steps/s 1.2x
4engine cadence, idle(target 1.0 steps/s) 0.8 steps/s p50 191 ms 0.73 steps/s p50 70.0 ms 2.7x1 steps/s p50 36.0 ms 5.3x
5worldState query(sequential HTTP) 1.4 ms p95 3.3 ms 1.1 ms p95 1.7 ms 1.3x1.3 ms p95 4.1 ms 1.1x
6gameDescriptions query(map + descriptions payload) 1.3 ms p95 1.9 ms 1.3 ms p95 21.2 ms 1.0 ms p95 2.4 ms 1.3x
7worldState reads, 32 concurrent readers 578 reads/s p50 54.2 ms 800 reads/s p50 35.6 ms 1.5x614 reads/s p50 38.7 ms 1.4x
8worldState reads, 128 concurrent readers 583 reads/s p50 214 ms 751 reads/s p50 170 ms 1.3x933 reads/s p50 131 ms 1.6x
9worldState reads, 512 concurrent readers 683 reads/s p50 739 ms 796 reads/s p50 637 ms 1.2x987 reads/s p50 516 ms 1.4x
10input round-trip(sequential moveTo) 1.2 s p95 1.3 s 1.1 s p95 1.2 s 1.1x1.8 ms p95 7.3 ms 665x
11input round-trip, 16 concurrent senders 8.6 inputs/s p50 1.3 s 7.78 inputs/s p50 1.3 s 2,809 inputs/s p50 5.0 ms 250x
↳engine cadence under 16 input senders 0.81 steps/s 0.49 steps/s not run
12input round-trip, 64 concurrent senders 8.65 inputs/s p50 3.8 s 16.9 inputs/s p50 3.9 s 6,386 inputs/s p50 5.4 ms 706x
↳engine cadence under 64 input senders 0.64 steps/s 0.66 steps/s not run
13input round-trip, 256 concurrent senders 0.27 inputs/s p50 324.4 s 21.8 inputs/s p50 12.5 s 26x2,787 inputs/s p50 44.4 ms 7304x
↳engine cadence under 256 input senders 0.09 steps/s 0.72 steps/s 7.7xnot run
14join world(human player round-trip) 9.8 s p95 9.8 s 1.2 s p95 1.2 s 8.5x1.4 ms p95 1.4 ms 7253x
15writeMessage burst of 128(one conversation) 6.82 calls/s p50 197 ms 545 calls/s p50 28.4 ms 6.9x3,804 calls/s p50 3.6 ms 55x
16writeMessage burst of 512(one conversation) 9.21 calls/s p50 119 ms 407 calls/s p50 31.6 ms 3.8x2,102 calls/s p50 3.8 ms 31x
17listMessages(largest bursted conversation) 1.3 ms p95 6.8 ms 1.5 ms p95 2.7 ms 3.0 ms p95 5.5 ms
18reactive worldState delivery, 128 subscribers 1 updates/s each p50 51.0 ms 1 updates/s each p50 1.0 ms 51x1.08 updates/s each p50 13.0 ms 3.9x
19reactive worldState delivery, 512 subscribers 0.73 updates/s each 0.97 updates/s each p50 4.0 ms 1.06 updates/s each p50 55.0 ms
20reactive worldState delivery, 1024 subscribers 0.57 updates/s each 1 updates/s each p50 6.0 ms 1.12 updates/s each p50 133 ms