Commit ddaa4e7
committed
bench: bot moving around benchmark
Add benchmarks for the server with bots moving around.
Possible limitation:
- no check to determine if all the packets have been processed
```
players fastest │ slowest │ median │ mean │ samples │ iters
╰─ n_bots_moving │ │ │ │ │
├─ 1 34.45 µs │ 397.2 µs │ 109.1 µs │ 118.2 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 7 │ 0 │ 7 │ 7.1 │ │
│ 1.328 KB │ 0 B │ 1.328 KB │ 1.365 KB │ │
│ dealloc: │ │ │ │ │
│ 5 │ 0 │ 5 │ 5.1 │ │
│ 1.312 KB │ 0 B │ 1.312 KB │ 1.378 KB │ │
│ grow: │ │ │ │ │
│ 2 │ 0 │ 2 │ 2.14 │ │
│ 128 B │ 0 B │ 128 B │ 1.057 KB │ │
├─ 2 82.87 µs │ 460.6 µs │ 168.4 µs │ 179.2 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 8 │ 8 │ 9 │ 8.38 │ │
│ 1.336 KB │ 1.336 KB │ 1.347 KB │ 1.483 KB │ │
│ dealloc: │ │ │ │ │
│ 5 │ 5 │ 6 │ 5.29 │ │
│ 1.312 KB │ 1.312 KB │ 1.327 KB │ 1.427 KB │ │
│ grow: │ │ │ │ │
│ 3 │ 3 │ 4 │ 3.23 │ │
│ 192 B │ 192 B │ 45.06 KB │ 1.789 KB │ │
├─ 4 109.7 µs │ 512.8 µs │ 213.4 µs │ 226 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 10 │ 10 │ 10 │ 10.81 │ │
│ 1.352 KB │ 1.352 KB │ 1.352 KB │ 1.507 KB │ │
│ dealloc: │ │ │ │ │
│ 5 │ 5 │ 5 │ 5.74 │ │
│ 1.312 KB │ 1.312 KB │ 1.312 KB │ 1.488 KB │ │
│ grow: │ │ │ │ │
│ 5 │ 8 │ 5 │ 5.74 │ │
│ 320 B │ 134.2 KB │ 576 B │ 2.431 KB │ │
├─ 8 109.8 µs │ 657.4 µs │ 302 µs │ 319.9 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 27 │ 23 │ 25 │ 25.44 │ │
│ 3.012 KB │ 2.914 KB │ 2.953 KB │ 3.026 KB │ │
│ dealloc: │ │ │ │ │
│ 17 │ 13 │ 15 │ 15.63 │ │
│ 3.154 KB │ 2.958 KB │ 3.037 KB │ 3.616 KB │ │
│ grow: │ │ │ │ │
│ 22 │ 18 │ 19 │ 19.07 │ │
│ 862 B │ 32.11 KB │ 804 B │ 4.332 KB │ │
├─ 16 93.83 µs │ 636.2 µs │ 266 µs │ 270.1 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 31 │ 31 │ 32 │ 30 │ │
│ 3.539 KB │ 3.508 KB │ 3.545 KB │ 3.586 KB │ │
│ dealloc: │ │ │ │ │
│ 19 │ 28 │ 20 │ 18.05 │ │
│ 3.679 KB │ 27.84 KB │ 3.685 KB │ 3.887 KB │ │
│ grow: │ │ │ │ │
│ 25 │ 24 │ 25 │ 24.14 │ │
│ 1.004 KB │ 63.65 KB │ 1.004 KB │ 8.453 KB │ │
├─ 32 244 µs │ 1.012 ms │ 505.7 µs │ 537.4 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 29 │ 29 │ 27 │ 27.96 │ │
│ 4.522 KB │ 4.522 KB │ 4.478 KB │ 4.626 KB │ │
│ dealloc: │ │ │ │ │
│ 17 │ 17 │ 15 │ 16.48 │ │
│ 4.606 KB │ 4.606 KB │ 4.506 KB │ 6.316 KB │ │
│ grow: │ │ │ │ │
│ 32 │ 33 │ 29 │ 31.55 │ │
│ 1.668 KB │ 46.2 KB │ 1.612 KB │ 25.45 KB │ │
├─ 64 228.9 µs │ 915.9 µs │ 531.2 µs │ 526.4 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 46 │ 43 │ 43 │ 43.78 │ │
│ 9.44 KB │ 7.863 KB │ 7.848 KB │ 7.995 KB │ │
│ dealloc: │ │ │ │ │
│ 33 │ 31 │ 31 │ 32.33 │ │
│ 8.382 KB │ 8.283 KB │ 8.24 KB │ 10.5 KB │ │
│ grow: │ │ │ │ │
│ 66 │ 64 │ 62 │ 64.76 │ │
│ 3.918 KB │ 3.876 KB │ 3.848 KB │ 19.57 KB │ │
├─ 128 216.6 µs │ 1.871 ms │ 406.3 µs │ 472.5 µs │ 100 │ 100
│ alloc: │ │ │ │ │
│ 61 │ 61 │ 65 │ 65.4 │ │
│ 14.41 KB │ 14.38 KB │ 15.18 KB │ 14.55 KB │ │
│ dealloc: │ │ │ │ │
│ 49 │ 49 │ 53 │ 54.63 │ │
│ 15.36 KB │ 15.28 KB │ 15.34 KB │ 23.73 KB │ │
│ grow: │ │ │ │ │
│ 105 │ 102 │ 102 │ 103.9 │ │
│ 7.86 KB │ 7.804 KB │ 7.829 KB │ 83.93 KB │ │
╰─ 256 413.2 µs │ 1.839 ms │ 777.6 µs │ 797.6 µs │ 100 │ 100
alloc: │ │ │ │ │
51 │ 55 │ 54 │ 52.75 │ │
26.43 KB │ 26.49 KB │ 27.29 KB │ 26.6 KB │ │
dealloc: │ │ │ │ │
39 │ 43 │ 42 │ 41.11 │ │
27.02 KB │ 27.13 KB │ 27.26 KB │ 29.37 KB │ │
grow: │ │ │ │ │
97 │ 102 │ 105 │ 100.6 │ │
14.41 KB │ 129.8 KB │ 88.11 KB │ 32.09 KB │ │
```1 parent 59e19b9 commit ddaa4e7
File tree
10 files changed
+163
-32
lines changed- crates/server
- benches
- src
- system
10 files changed
+163
-32
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| 70 | + | |
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
75 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
76 | 81 | | |
77 | 82 | | |
78 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 13 | + | |
20 | 14 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | 128 | | |
| 129 | + | |
133 | 130 | | |
134 | 131 | | |
135 | 132 | | |
| |||
143 | 140 | | |
144 | 141 | | |
145 | 142 | | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
146 | 147 | | |
147 | 148 | | |
148 | 149 | | |
| |||
190 | 191 | | |
191 | 192 | | |
192 | 193 | | |
193 | | - | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
194 | 199 | | |
195 | 200 | | |
196 | 201 | | |
| |||
212 | 217 | | |
213 | 218 | | |
214 | 219 | | |
215 | | - | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
216 | 224 | | |
217 | 225 | | |
218 | 226 | | |
| |||
227 | 235 | | |
228 | 236 | | |
229 | 237 | | |
| 238 | + | |
230 | 239 | | |
231 | 240 | | |
232 | 241 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
79 | 80 | | |
80 | 81 | | |
81 | 82 | | |
| |||
266 | 267 | | |
267 | 268 | | |
268 | 269 | | |
269 | | - | |
| 270 | + | |
270 | 271 | | |
271 | 272 | | |
272 | 273 | | |
| |||
275 | 276 | | |
276 | 277 | | |
277 | 278 | | |
| 279 | + | |
278 | 280 | | |
279 | 281 | | |
280 | 282 | | |
| |||
463 | 465 | | |
464 | 466 | | |
465 | 467 | | |
466 | | - | |
| 468 | + | |
467 | 469 | | |
468 | 470 | | |
469 | 471 | | |
| |||
521 | 523 | | |
522 | 524 | | |
523 | 525 | | |
524 | | - | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
525 | 531 | | |
526 | 532 | | |
527 | 533 | | |
| |||
542 | 548 | | |
543 | 549 | | |
544 | 550 | | |
545 | | - | |
| 551 | + | |
546 | 552 | | |
547 | 553 | | |
548 | 554 | | |
| |||
553 | 559 | | |
554 | 560 | | |
555 | 561 | | |
556 | | - | |
| 562 | + | |
557 | 563 | | |
558 | 564 | | |
| 565 | + | |
559 | 566 | | |
560 | 567 | | |
561 | 568 | | |
| |||
567 | 574 | | |
568 | 575 | | |
569 | 576 | | |
570 | | - | |
| 577 | + | |
571 | 578 | | |
572 | 579 | | |
573 | 580 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
37 | | - | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| 53 | + | |
52 | 54 | | |
53 | 55 | | |
54 | 56 | | |
| |||
75 | 77 | | |
76 | 78 | | |
77 | 79 | | |
78 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
79 | 83 | | |
80 | 84 | | |
81 | 85 | | |
| |||
0 commit comments