| 1init(world + engine creation) |
367 ms p95 367 ms | 100 ms p95 100 ms 3.7x | 196 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.5x | 63.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.4x | 67.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.4x | 107 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.4x | 438 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.1x | 16.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.1x | 66.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.8x | 30.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.6x | 98.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.7x | 188 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.4x | 66.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 Infinityx | 1.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 Infinityx | 1.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 34x | 1.08 updates/s each p50 7.0 ms 4.9x |