Class MetalOperationMetrics
- Namespace
- DotCompute.Backends.Metal.Telemetry
- Assembly
- DotCompute.Backends.Metal.dll
Operation-specific metrics
public sealed class MetalOperationMetrics
- Inheritance
-
MetalOperationMetrics
- Inherited Members
Constructors
MetalOperationMetrics(string, TimeSpan, bool)
public MetalOperationMetrics(string operationName, TimeSpan duration, bool success)
Parameters
Properties
AverageExecutionTime
public TimeSpan AverageExecutionTime { get; }
Property Value
LastUpdated
public DateTimeOffset LastUpdated { get; }
Property Value
MaxExecutionTime
public TimeSpan MaxExecutionTime { get; }
Property Value
MinExecutionTime
public TimeSpan MinExecutionTime { get; }
Property Value
OperationName
public string OperationName { get; }
Property Value
SuccessRate
public double SuccessRate { get; }
Property Value
SuccessfulExecutions
public long SuccessfulExecutions { get; }
Property Value
TotalExecutionTime
public TimeSpan TotalExecutionTime { get; }
Property Value
TotalExecutions
public long TotalExecutions { get; }
Property Value
Methods
UpdateMetrics(TimeSpan, bool)
public void UpdateMetrics(TimeSpan duration, bool success)