Class HeadlessBenchmark
- Namespace
- SurvivorsMaker.Balance
- Assembly
- SurvivorsMaker.Balance.dll
Builds and measures a sustained enemy/projectile workload without rendering.
public static class HeadlessBenchmark
- Inheritance
-
HeadlessBenchmark
- Inherited Members
Methods
Create(HeadlessBenchmarkRequest, bool)
Creates the benchmark world with the requested maintained enemies and friendly projectiles.
public static WaveSimulation Create(HeadlessBenchmarkRequest request, bool separation)
Parameters
requestHeadlessBenchmarkRequestseparationbool
Returns
Measure(HeadlessBenchmarkRequest, bool)
Warms up and measures tick mean, p95 and managed allocation for a sustained workload.
public static HeadlessBenchmarkResult Measure(HeadlessBenchmarkRequest request, bool separation)
Parameters
requestHeadlessBenchmarkRequestseparationbool