Table of Contents

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

TimeSpan

ExecutionCount

Gets the total number of recorded executions.

public required long ExecutionCount { get; init; }

Property Value

long

FirstExecution

Gets the time when the first execution was recorded.

public required DateTime FirstExecution { get; init; }

Property Value

DateTime

LastExecution

Gets the time when the most recent execution was recorded.

public required DateTime LastExecution { get; init; }

Property Value

DateTime

MaximumDuration

Gets the maximum execution time recorded.

public required TimeSpan MaximumDuration { get; init; }

Property Value

TimeSpan

MedianDuration

Gets the median execution time.

public required TimeSpan MedianDuration { get; init; }

Property Value

TimeSpan

MinimumDuration

Gets the minimum execution time recorded.

public required TimeSpan MinimumDuration { get; init; }

Property Value

TimeSpan

OperationName

Gets the name of the operation.

public required string OperationName { get; init; }

Property Value

string

P95Duration

Gets the 95th percentile execution time.

public required TimeSpan P95Duration { get; init; }

Property Value

TimeSpan

P99Duration

Gets the 99th percentile execution time.

public required TimeSpan P99Duration { get; init; }

Property Value

TimeSpan

StandardDeviation

Gets the standard deviation of execution times.

public required TimeSpan StandardDeviation { get; init; }

Property Value

TimeSpan

TotalDuration

Gets the total time spent in all executions.

public required TimeSpan TotalDuration { get; init; }

Property Value

TimeSpan