Class OperationStatistics
- Namespace
- DotCompute.Abstractions.Interfaces.Telemetry
- Assembly
- DotCompute.Abstractions.dll
Statistical information about operation timings.
public sealed class OperationStatistics
- Inheritance
-
OperationStatistics
- Inherited Members
Properties
AverageDuration
Gets the average execution time.
public required TimeSpan AverageDuration { get; init; }
Property Value
ExecutionCount
Gets the total number of recorded executions.
public required long ExecutionCount { get; init; }
Property Value
FirstExecution
Gets the time when the first execution was recorded.
public required DateTime FirstExecution { get; init; }
Property Value
LastExecution
Gets the time when the most recent execution was recorded.
public required DateTime LastExecution { get; init; }
Property Value
MaximumDuration
Gets the maximum execution time recorded.
public required TimeSpan MaximumDuration { get; init; }
Property Value
MedianDuration
Gets the median execution time.
public required TimeSpan MedianDuration { get; init; }
Property Value
MinimumDuration
Gets the minimum execution time recorded.
public required TimeSpan MinimumDuration { get; init; }
Property Value
OperationName
Gets the name of the operation.
public required string OperationName { get; init; }
Property Value
P95Duration
Gets the 95th percentile execution time.
public required TimeSpan P95Duration { get; init; }
Property Value
P99Duration
Gets the 99th percentile execution time.
public required TimeSpan P99Duration { get; init; }
Property Value
StandardDeviation
Gets the standard deviation of execution times.
public required TimeSpan StandardDeviation { get; init; }
Property Value
TotalDuration
Gets the total time spent in all executions.
public required TimeSpan TotalDuration { get; init; }