Table of Contents

Namespace Luny.Engine.Diagnostics

Classes

LunyObserverMetrics

Performance metrics for a single lifecycle observer. Tracks execution time statistics and error counts.

Interfaces

ILunyEngineProfiler

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.

ILunyEngineProfilerSnapshot

Immutable snapshot of profiler state at a specific point in time. Useful for querying performance metrics without blocking the profiler.