| 1init(world + engine creation, 64 agents) |
62.4 ms p95 62.4 ms | 39.2 ms p95 39.2 ms 1.6x | 6.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.1x | 3.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.1x | 3,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.7x | 1 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.3x | 1.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.5x | 614 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.3x | 933 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.2x | 987 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.1x | 1.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 26x | 2,787 inputs/s p50 44.4 ms 7304x |
| ↳engine cadence under 256 input senders |
0.09 steps/s | 0.72 steps/s 7.7x | not run |
| 14join world(human player round-trip) |
9.8 s p95 9.8 s | 1.2 s p95 1.2 s 8.5x | 1.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.9x | 3,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.8x | 2,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 51x | 1.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 |