|
152 | 152 | "top/ellan/mahjong/table/render/TableRegionDisplayCoordinator.class" |
153 | 153 | ] |
154 | 154 | }, |
| 155 | + "layout": { |
| 156 | + "include": "^top\\.ellan\\.mahjong\\.perf\\.TableRenderLayoutBenchmark\\.precomputeComplete(?:Riichi|Gb|Sichuan)Table$", |
| 157 | + "benchmark_ids": [ |
| 158 | + "layout.riichi.time", |
| 159 | + "layout.riichi.alloc", |
| 160 | + "layout.gb.time", |
| 161 | + "layout.gb.alloc", |
| 162 | + "layout.sichuan.time", |
| 163 | + "layout.sichuan.alloc" |
| 164 | + ], |
| 165 | + "minimum_passes": 3, |
| 166 | + "must_pass": [ |
| 167 | + "layout.riichi.time", |
| 168 | + "layout.gb.time", |
| 169 | + "layout.sichuan.time" |
| 170 | + ], |
| 171 | + "required_classes": [ |
| 172 | + "top/ellan/mahjong/render/layout/TableRenderLayout.class" |
| 173 | + ] |
| 174 | + }, |
155 | 175 | "scheduler-reflection": { |
156 | 176 | "include": "^top\\.ellan\\.mahjong\\.perf\\.ServerSchedulerReflectionBenchmark\\.schedule(?:Folia|Paper)Burst$", |
157 | 177 | "benchmark_ids": [ |
|
334 | 354 | "metric": "gc.alloc.rate.norm", |
335 | 355 | "direction": "lower" |
336 | 356 | }, |
| 357 | + { |
| 358 | + "id": "layout.riichi.time", |
| 359 | + "benchmark": "top.ellan.mahjong.perf.TableRenderLayoutBenchmark.precomputeCompleteRiichiTable", |
| 360 | + "metric": "primary", |
| 361 | + "direction": "lower" |
| 362 | + }, |
| 363 | + { |
| 364 | + "id": "layout.riichi.alloc", |
| 365 | + "benchmark": "top.ellan.mahjong.perf.TableRenderLayoutBenchmark.precomputeCompleteRiichiTable", |
| 366 | + "metric": "gc.alloc.rate.norm", |
| 367 | + "direction": "lower" |
| 368 | + }, |
| 369 | + { |
| 370 | + "id": "layout.gb.time", |
| 371 | + "benchmark": "top.ellan.mahjong.perf.TableRenderLayoutBenchmark.precomputeCompleteGbTable", |
| 372 | + "metric": "primary", |
| 373 | + "direction": "lower" |
| 374 | + }, |
| 375 | + { |
| 376 | + "id": "layout.gb.alloc", |
| 377 | + "benchmark": "top.ellan.mahjong.perf.TableRenderLayoutBenchmark.precomputeCompleteGbTable", |
| 378 | + "metric": "gc.alloc.rate.norm", |
| 379 | + "direction": "lower" |
| 380 | + }, |
| 381 | + { |
| 382 | + "id": "layout.sichuan.time", |
| 383 | + "benchmark": "top.ellan.mahjong.perf.TableRenderLayoutBenchmark.precomputeCompleteSichuanTable", |
| 384 | + "metric": "primary", |
| 385 | + "direction": "lower" |
| 386 | + }, |
| 387 | + { |
| 388 | + "id": "layout.sichuan.alloc", |
| 389 | + "benchmark": "top.ellan.mahjong.perf.TableRenderLayoutBenchmark.precomputeCompleteSichuanTable", |
| 390 | + "metric": "gc.alloc.rate.norm", |
| 391 | + "direction": "lower" |
| 392 | + }, |
337 | 393 | { |
338 | 394 | "id": "scheduler.folia.time", |
339 | 395 | "benchmark": "top.ellan.mahjong.perf.ServerSchedulerReflectionBenchmark.scheduleFoliaBurst", |
|
0 commit comments