Aardvark.Base


Telemetry

Static members

Static memberDescription
GetNamedProbe(name)
Signature: name:string -> IProbe
GetProviderForTimingStats(name)
Signature: name:string -> Func<IEnumerable<TimingStats>>
NamedProbes
Signature: (string * IProbe) []
OnReset
Signature: IEvent<EventHandler,EventArgs>

Signals that ResetTelemetrySystem has been called. Custom IProbe implementations must handle the Telemetry.OnReset event.

ProvidersForTimingStats
Signature: (string * Func<IEnumerable<TimingStats>>) []
Register(name, probe)
Signature: (name:string * probe:IProbe) -> IDisposable
Register(name, provider)
Signature: (name:string * provider:Func<IEnumerable<TimingStats>>) -> unit
ResetTelemetrySystem()
Signature: unit -> unit

Global reset of all telemetry probes to zero (or the equivalent). This is mainly used for benchmarking, e.g. to cleanly restart telemetry after a warm up phase or before a new benchmark iteration. Custom IProbe implementations must handle the Telemetry.OnReset event.

Fork me on GitHub