Table of Contents

Namespace LfrlAnvil.Diagnostics

Classes

Measurable

Represents an operation whose elapsed time can be measured.

Measure

Allows to measure time elapsed during delegate invocations.

StopwatchTimestamp

Contains conversions between Stopwatch ticks and TimeSpan ticks.

Structs

Measure.CallResult<T>

Represents a lightweight result of an operation along with the measurement of time elapsed during said operation.

MemorySize

Represents a size in memory.

StopwatchSlim

A lightweight version of the Stopwatch class.

TimeMeasurement

A lightweight object that contains the result of Measurable invocation's time measurement.

Enums

MeasurableState

Represents the state of a Measurable instance.