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

request HeadlessBenchmarkRequest
separation bool

Returns

WaveSimulation

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

request HeadlessBenchmarkRequest
separation bool

Returns

HeadlessBenchmarkResult