FLoadTimeTracker

High level load time tracker utility (such as initial engine startup or game specific timings)

Choose your operating system:

Windows

macOS

Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/ProfilingDebugging/LoadTimeTracker.h

Include

#include "ProfilingDebugging/LoadTimeTracker.h"

Syntax

class FLoadTimeTracker

Remarks

High level load time tracker utility (such as initial engine startup or game specific timings)

Constructors

No constructors are accessible with public or protected access.

Functions

Name Description

Public function Const

void

 

DumpHighLevelLoadTimes()

Prints out total time and individual times

Public function Static

void

 

DumpHighLevelLoadTimesStatic()

Public function Const

void

 

DumpRawLoadTimes()

Prints out raw load times for individual timers

Public function Static

void

 

DumpRawLoadTimesStatic()

Public function Static

FLoadTimeTra...

 

Get()

Public function Const

const TMap< ...

 

GetData()

Public function

double &

 

GetScopeTimeAccumulator

(
    const FName& ScopeLabel,
    const FName& ScopeInstance
)

Gets/adds a scoped time for a given label and instance. Records each instance individually

Public function

bool

 

IsAccumulating()

Public function

void

 

ReportScopeTime

(
    double ScopeTime,
    const FName ScopeLabel
)

Adds a scoped time for a given label. Records each instance individually

Public function

void

 

ResetHighLevelLoadTimes()

Public function

void

 

ResetRawLoadTimes()

Public function Static

void

 

ResetRawLoadTimesStatic()

Public function

void

 

StartAccumulatedLoadTimes()

Public function Static

void

 

StartAccumulatedLoadTimesStatic()

Public function

void

 

StopAccumulatedLoadTimes()

Public function Static

void

 

StopAccumulatedLoadTimesStatic()