Table of Contents

Class DebugServiceStatistics

Namespace
DotCompute.Abstractions.Debugging.Types
Assembly
DotCompute.Abstractions.dll

Statistics for the debug service operations. Tracks usage metrics and service health indicators.

public sealed class DebugServiceStatistics
Inheritance
DebugServiceStatistics
Inherited Members

Properties

ActiveProfilingSessions

Gets or sets the number of active profiling sessions.

public int ActiveProfilingSessions { get; set; }

Property Value

int

AverageAnalysisTime

Gets or sets the average analysis time.

public TimeSpan AverageAnalysisTime { get; set; }

Property Value

TimeSpan

AverageMemoryUsage

Gets or sets the average memory usage in bytes.

public long AverageMemoryUsage { get; set; }

Property Value

long

AverageValidationTime

Gets or sets the average validation time.

public TimeSpan AverageValidationTime { get; set; }

Property Value

TimeSpan

BackendStatistics

Gets or sets per-backend statistics.

public Dictionary<string, BackendDebugStats> BackendStatistics { get; init; }

Property Value

Dictionary<string, BackendDebugStats>

CacheHitRate

Gets or sets the cache hit rate for debug operations (0-1).

public double CacheHitRate { get; set; }

Property Value

double

FailedValidations

Gets or sets the number of failed validations.

public long FailedValidations { get; set; }

Property Value

long

OperationsPerSecond

Gets or sets operations per second throughput.

public double OperationsPerSecond { get; set; }

Property Value

double

RegisteredAccelerators

Gets or sets the number of registered accelerators.

public int RegisteredAccelerators { get; set; }

Property Value

int

ServiceStartTime

Gets or sets when the service was started.

public DateTime ServiceStartTime { get; set; }

Property Value

DateTime

SuccessfulValidations

Gets or sets the number of successful validations.

public long SuccessfulValidations { get; set; }

Property Value

long

TotalDeterminismTests

Gets or sets the total number of determinism tests performed.

public long TotalDeterminismTests { get; set; }

Property Value

long

TotalExecutionTime

Gets or sets the total execution time for all operations.

public TimeSpan TotalExecutionTime { get; set; }

Property Value

TimeSpan

TotalExecutionTraces

Gets or sets the total number of execution traces.

public long TotalExecutionTraces { get; set; }

Property Value

long

TotalMemoryAnalyses

Gets or sets the total number of memory analyses performed.

public long TotalMemoryAnalyses { get; set; }

Property Value

long

TotalPerformanceAnalyses

Gets or sets the total number of performance analyses performed.

public long TotalPerformanceAnalyses { get; set; }

Property Value

long

TotalReportsGenerated

Gets or sets the total number of reports generated.

public long TotalReportsGenerated { get; set; }

Property Value

long

TotalValidations

Gets or sets the total number of validation operations performed.

public long TotalValidations { get; set; }

Property Value

long

Uptime

Gets or sets the service uptime.

public TimeSpan Uptime { get; }

Property Value

TimeSpan