Table of Contents

Interface ILunyEngineProfiler

Namespace
Luny.Engine.Diagnostics
/
Assembly
Luny.dll

Concrete implementation of engine-level profiling. Tracks execution time for each lifecycle observer with configurable rolling average. Public methods use [Conditional] attributes - completely stripped in release builds unless LUNY_PROFILE defined.

public interface ILunyEngineProfiler
Expand Details ...

Properties

RollingAverageWindow

Int32 RollingAverageWindow { get; set; }

Property Value

Int32

Methods

TakeSnapshot()

ILunyEngineProfilerSnapshot TakeSnapshot()

Returns

ILunyEngineProfilerSnapshot