Spacetime vs Convex
AI Town · cloud run · 2026-08-24-20-55-43
Ready◆insert coin: press play
Convex
WINNER
Lens (compat)
WINNER
Spacetime
WINNER
Press Start
StepConvexLens (compat)Spacetime
1init(world + engine creation) 367 ms p95 367 ms 100 ms p95 100 ms 3.7x196 ms p95 196 ms 1.9x
2first engine step(after init) 2.4 s p95 2.4 s 2.4 s p95 2.4 s 3.3 s p95 3.3 s
3movement storm(town-wide moveTo round-trips) 3.86 inputs/s p50 1.1 s 3.92 inputs/s p50 1 s 63.8 inputs/s p50 57.8 ms 18x
↳engine cadence under movement storm 0.98 steps/s 0.98 steps/s 1 steps/s
4engine cadence, idle(target 1.0 steps/s) 1 steps/s 0.93 steps/s 1 steps/s
5worldState query(sequential HTTP) 94.3 ms p95 108 ms 63.8 ms p95 73.1 ms 1.5x63.2 ms p95 69.4 ms 1.5x
6gameDescriptions query(map + descriptions payload) 97.1 ms p95 121 ms 71.1 ms p95 169 ms 1.4x67.5 ms p95 179 ms 1.4x
7worldState reads, 8 concurrent readers 74.2 reads/s p50 88.3 ms 110 reads/s p50 64.8 ms 1.4x107 reads/s p50 64.5 ms 1.4x
8worldState reads, 32 concurrent readers 53.8 reads/s p50 91.4 ms 361 reads/s p50 64.9 ms 1.4x438 reads/s p50 65.0 ms 1.4x
9input round-trip(sequential moveTo) 1.1 s p95 1.1 s 1 s p95 1.2 s 56.7 ms p95 62.5 ms 19x
10input round-trip, 1 concurrent senders 0.97 inputs/s p50 1.1 s 0.98 inputs/s p50 1 s 1.1x16.7 inputs/s p50 56.5 ms 19x
↳engine cadence under 1 input senders 0.97 steps/s 0.98 steps/s not run
11input round-trip, 4 concurrent senders 3.93 inputs/s p50 1 s 3.96 inputs/s p50 998 ms 54.2 inputs/s p50 57.9 ms 18x
↳engine cadence under 4 input senders 0.98 steps/s 0.99 steps/s not run
12input round-trip, 16 concurrent senders 14.3 inputs/s p50 1 s 15.2 inputs/s p50 1.1 s 149 inputs/s p50 60.4 ms 17x
↳engine cadence under 16 input senders 1.11 steps/s 0.95 steps/s not run
13join world(human player round-trip) 1.1 s p95 1.1 s 984 ms p95 984 ms 1.1x66.6 ms p95 66.6 ms 17x
14writeMessage burst of 8(one conversation) 21.5 calls/s p50 193 ms 74.5 calls/s p50 106 ms 1.8x30.8 calls/s p50 257 ms
15writeMessage burst of 32(one conversation) 21.1 calls/s p50 213 ms 119 calls/s p50 135 ms 1.6x98.4 calls/s p50 239 ms
16writeMessage burst of 128(one conversation) 35 calls/s p50 158 ms 152 calls/s p50 95.7 ms 1.7x188 calls/s p50 54.9 ms 2.9x
17listMessages(largest bursted conversation) 92.4 ms p95 112 ms 68.4 ms p95 127 ms 1.4x66.8 ms p95 122 ms 1.4x
18reactive worldState delivery, 8 subscribers 1 updates/s each p50 9.0 ms 1.04 updates/s each p50 0.0 ms Infinityx1.08 updates/s each p50 1.0 ms 9.0x
19reactive worldState delivery, 32 subscribers 1 updates/s each p50 16.0 ms 1.13 updates/s each p50 0.0 ms Infinityx1.08 updates/s each p50 3.0 ms 5.3x
20reactive worldState delivery, 128 subscribers 1.08 updates/s each p50 34.0 ms 1.15 updates/s each p50 1.0 ms 34x1.08 updates/s each p50 7.0 ms 4.9x