Table of Contents

Struct BatchAnalysis

Namespace
KeenEyes
Assembly
KeenEyes.Core.dll

Contains the results of batch analysis.

public readonly record struct BatchAnalysis : IEquatable<BatchAnalysis>
Implements
Inherited Members

Constructors

BatchAnalysis(IReadOnlyList<SystemBatch>, IReadOnlyList<SystemConflict>)

Contains the results of batch analysis.

public BatchAnalysis(IReadOnlyList<SystemBatch> Batches, IReadOnlyList<SystemConflict> Conflicts)

Parameters

Batches IReadOnlyList<SystemBatch>

The generated execution batches.

Conflicts IReadOnlyList<SystemConflict>

All detected conflicts between systems.

Properties

BatchCount

Gets the total number of batches.

public int BatchCount { get; }

Property Value

int

Batches

The generated execution batches.

public IReadOnlyList<SystemBatch> Batches { get; init; }

Property Value

IReadOnlyList<SystemBatch>

ConflictCount

Gets the total number of conflicts detected.

public int ConflictCount { get; }

Property Value

int

Conflicts

All detected conflicts between systems.

public IReadOnlyList<SystemConflict> Conflicts { get; init; }

Property Value

IReadOnlyList<SystemConflict>

MaxParallelism

Gets the maximum parallelism achieved (size of the largest batch).

public int MaxParallelism { get; }

Property Value

int