Navigation
API > API/Runtime > API/Runtime/Core
High level load time tracker utility (such as initial engine startup or game specific timings)
| Name | FLoadTimeTracker |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/ProfilingDebugging/LoadTimeTracker.h |
| Include Path | #include "ProfilingDebugging/LoadTimeTracker.h" |
Syntax
class FLoadTimeTracker
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLoadTimeTracker() |
ProfilingDebugging/LoadTimeTracker.h |
Structs
| Name | Remarks |
|---|---|
| FAccumulatorTracker | An accumulated stat group, with time and count for each instance |
| FTimeAndCount | Track a time and count for a stat |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccumulatedTimeInfo | TMap< FName, FAccumulatorTracker > | Map to track accumulated timings | ProfilingDebugging/LoadTimeTracker.h | |
| bAccumulating | bool | We dont normally track accumulated load time info, only when this flag is true | ProfilingDebugging/LoadTimeTracker.h | |
| TimeInfo | TMap< FName, TArray< double > > | ProfilingDebugging/LoadTimeTracker.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DumpHighLevelLoadTimes() |
Prints out total time and individual times | ProfilingDebugging/LoadTimeTracker.h | |
void DumpRawLoadTimes() |
Prints out raw load times for individual timers | ProfilingDebugging/LoadTimeTracker.h | |
| ProfilingDebugging/LoadTimeTracker.h | |||
| Gets/adds a scoped time for a given label and instance. Records each instance individually | ProfilingDebugging/LoadTimeTracker.h | ||
bool IsAccumulating() |
ProfilingDebugging/LoadTimeTracker.h | ||
void ReportScopeTime
(
double ScopeTime, |
Adds a scoped time for a given label. Records each instance individually | ProfilingDebugging/LoadTimeTracker.h | |
void ResetHighLevelLoadTimes() |
ProfilingDebugging/LoadTimeTracker.h | ||
void ResetRawLoadTimes() |
ProfilingDebugging/LoadTimeTracker.h | ||
void StartAccumulatedLoadTimes() |
ProfilingDebugging/LoadTimeTracker.h | ||
void StopAccumulatedLoadTimes() |
ProfilingDebugging/LoadTimeTracker.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DumpHighLevelLoadTimesStatic() |
ProfilingDebugging/LoadTimeTracker.h | ||
static void DumpRawLoadTimesStatic() |
ProfilingDebugging/LoadTimeTracker.h | ||
static FLoadTimeTracker & Get() |
ProfilingDebugging/LoadTimeTracker.h | ||
static void ResetRawLoadTimesStatic() |
ProfilingDebugging/LoadTimeTracker.h | ||
static void StartAccumulatedLoadTimesStatic() |
ProfilingDebugging/LoadTimeTracker.h | ||
static void StopAccumulatedLoadTimesStatic() |
ProfilingDebugging/LoadTimeTracker.h |