| 1init(world + engine creation) |
151 ms p95 151 ms | 129 ms p95 129 ms 1.2x | 218 ms p95 218 ms |
| 2first engine step(after init) |
2.2 s p95 2.2 s | 2.5 s p95 2.5 s | 3 s p95 3 s |
| 3movement storm(town-wide moveTo round-trips) |
3.83 inputs/s p50 1 s | 3.93 inputs/s p50 1 s | 62.6 inputs/s p50 60.6 ms 17x |
| ↳engine cadence under movement storm |
0.96 steps/s | 0.98 steps/s | 1 steps/s |
| 4engine cadence, idle(target 1.0 steps/s) |
1 steps/s | 1 steps/s | 1 steps/s |
| 5worldState query(sequential HTTP) |
88.5 ms p95 103 ms | 70.7 ms p95 99.4 ms 1.3x | 74.1 ms p95 108 ms 1.2x |
| 6gameDescriptions query(map + descriptions payload) |
93.3 ms p95 132 ms | 75.3 ms p95 178 ms 1.2x | 75.9 ms p95 179 ms 1.2x |
| 7worldState reads, 8 concurrent readers |
84 reads/s p50 86.8 ms | 76.4 reads/s p50 87.8 ms | 92.1 reads/s p50 73.7 ms 1.2x |
| 8worldState reads, 32 concurrent readers |
321 reads/s p50 85.3 ms | 429 reads/s p50 68.5 ms 1.2x | 345 reads/s p50 75.4 ms 1.1x |
| 9input round-trip(sequential moveTo) |
1.1 s p95 1.2 s | 1.1 s p95 1.1 s | 65.2 ms p95 86.8 ms 16x |
| 10input round-trip, 1 concurrent senders |
0.95 inputs/s p50 1 s | 0.97 inputs/s p50 1.1 s | 14 inputs/s p50 63.7 ms 16x |
| ↳engine cadence under 1 input senders |
0.95 steps/s | 0.97 steps/s | not run |
| 11input round-trip, 4 concurrent senders |
3.95 inputs/s p50 1 s | 4.03 inputs/s p50 958 ms 1.1x | 47.1 inputs/s p50 61.6 ms 17x |
| ↳engine cadence under 4 input senders |
0.99 steps/s | 1.01 steps/s | not run |
| 12input round-trip, 16 concurrent senders |
11.9 inputs/s p50 1.1 s | 15.1 inputs/s p50 1.1 s | 130 inputs/s p50 62.9 ms 18x |
| ↳engine cadence under 16 input senders |
0.93 steps/s | 0.95 steps/s | not run |
| 13join world(human player round-trip) |
868 ms p95 868 ms | 1 s p95 1 s | 117 ms p95 117 ms 7.4x |
| 14writeMessage burst of 8(one conversation) |
13.3 calls/s p50 367 ms | 79.3 calls/s p50 99.9 ms 3.7x | 25.2 calls/s p50 317 ms 1.2x |
| 15writeMessage burst of 32(one conversation) |
19.4 calls/s p50 299 ms | 132 calls/s p50 104 ms 2.9x | 74.6 calls/s p50 319 ms |
| 16writeMessage burst of 128(one conversation) |
29.4 calls/s p50 148 ms | 145 calls/s p50 90.8 ms 1.6x | 164 calls/s p50 63.3 ms 2.3x |
| 17listMessages(largest bursted conversation) |
87.7 ms p95 121 ms | 74.2 ms p95 134 ms 1.2x | 90.5 ms p95 170 ms |
| 18reactive worldState delivery, 8 subscribers |
1.08 updates/s each p50 9.0 ms | 1.08 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 12.0 ms | 1.07 updates/s each p50 0.0 ms Infinityx | 1.08 updates/s each p50 2.0 ms 6.0x |
| 20reactive worldState delivery, 128 subscribers |
1.08 updates/s each p50 16.0 ms | 1.16 updates/s each p50 1.0 ms 16x | 1.15 updates/s each p50 7.0 ms 2.3x |