# Sandbox.Diagnostics.GpuProfilerStats

GPU profiler stats collected from the scene system timestamp manager

- Kind: class
- Namespace: `Sandbox.Diagnostics`
- Assembly: `Sandbox.Engine`
- Modifiers: static, abstract, sealed

## Properties

- [`Enabled`](/api/Sandbox.Diagnostics.GpuProfilerStats/Enabled): Whether GPU profiling is enabled
- [`Entries`](/api/Sandbox.Diagnostics.GpuProfilerStats/Entries): Full '/'-separated paths of the current GPU timing scopes (split to build the tree).
- [`VideoMemoryBudget`](/api/Sandbox.Diagnostics.GpuProfilerStats/VideoMemoryBudget): GPU video memory budget in bytes.
- [`VideoMemoryFree`](/api/Sandbox.Diagnostics.GpuProfilerStats/VideoMemoryFree): GPU video memory free within the current budget in bytes.
- [`VideoMemoryUsageFraction`](/api/Sandbox.Diagnostics.GpuProfilerStats/VideoMemoryUsageFraction): GPU video memory usage as a 0-1 fraction of budget.
- [`VideoMemoryUsed`](/api/Sandbox.Diagnostics.GpuProfilerStats/VideoMemoryUsed): GPU video memory used by the engine in bytes.

## Methods

- [`GetMaxDuration`](/api/Sandbox.Diagnostics.GpuProfilerStats/GetMaxDuration): Get a decayed max duration for a given name (for display purposes)
- [`GetSmoothedDuration`](/api/Sandbox.Diagnostics.GpuProfilerStats/GetSmoothedDuration): Get a smoothed duration for a given name (for display purposes)
