UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GC::Private::FStats Struct Reference

#include <ReachabilityAnalysis.h>

Public Member Functions

void DumpToLog ()
 

Public Attributes

double TotalTime = 0.0
 
double ReachabilityTimeLimit = 0.0
 
double UnhashingTimeLimit = 0.0
 
double DestroyGarbageTimeLimit = 0.0
 
double VerifyTime = 0.0
 
double VerifyNoUnreachableTime = 0.0
 
double GarbageTrackingTime = 0.0
 
double InitialReferenceCollectionTime = 0.0
 
double MarkObjectsAsUnreachableTime = 0.0
 
double TraceExternalRootsTime = 0.0
 
double NotifyUnreachableTime = 0.0
 
double DissolveUnreachableClustersTime = 0.0
 
FIterationTimerStat ReachabilityTime
 
FIterationTimerStat ReferenceCollectionTime
 
FIterationTimerStat GatherUnreachableTime
 
FIterationTimerStat UnhashingTime
 
FIterationTimerStat DestroyGarbageTime
 
int32 NumObjects = 0
 
int32 NumRoots = 0
 
int32 NumClusters = 0
 
int32 NumClusteredObjects = 0
 
int32 NumUnreachableObjects = 0
 
int32 NumDissolvedClusters = 0
 
int32 NumUnreachableClusteredObjects = 0
 
int32 NumBarrierObjects = 0
 
int32 NumWeakReferencesForClearing = 0
 
int32 NumObjectsThatNeedWeakReferenceClearing = 0
 
bool bStartedAsFullPurge = false
 
bool bFinishedAsFullPurge = false
 
bool bFlushedAsyncLoading = false
 
bool bPurgedPreviousGCObjects = false
 
bool bInProgress = false
 

Member Function Documentation

◆ DumpToLog()

void UE::GC::Private::FStats::DumpToLog ( )

Member Data Documentation

◆ bFinishedAsFullPurge

bool UE::GC::Private::FStats::bFinishedAsFullPurge = false

◆ bFlushedAsyncLoading

bool UE::GC::Private::FStats::bFlushedAsyncLoading = false

◆ bInProgress

bool UE::GC::Private::FStats::bInProgress = false

◆ bPurgedPreviousGCObjects

bool UE::GC::Private::FStats::bPurgedPreviousGCObjects = false

◆ bStartedAsFullPurge

bool UE::GC::Private::FStats::bStartedAsFullPurge = false

◆ DestroyGarbageTime

FIterationTimerStat UE::GC::Private::FStats::DestroyGarbageTime

◆ DestroyGarbageTimeLimit

double UE::GC::Private::FStats::DestroyGarbageTimeLimit = 0.0

◆ DissolveUnreachableClustersTime

double UE::GC::Private::FStats::DissolveUnreachableClustersTime = 0.0

◆ GarbageTrackingTime

double UE::GC::Private::FStats::GarbageTrackingTime = 0.0

◆ GatherUnreachableTime

FIterationTimerStat UE::GC::Private::FStats::GatherUnreachableTime

◆ InitialReferenceCollectionTime

double UE::GC::Private::FStats::InitialReferenceCollectionTime = 0.0

◆ MarkObjectsAsUnreachableTime

double UE::GC::Private::FStats::MarkObjectsAsUnreachableTime = 0.0

◆ NotifyUnreachableTime

double UE::GC::Private::FStats::NotifyUnreachableTime = 0.0

◆ NumBarrierObjects

int32 UE::GC::Private::FStats::NumBarrierObjects = 0

◆ NumClusteredObjects

int32 UE::GC::Private::FStats::NumClusteredObjects = 0

◆ NumClusters

int32 UE::GC::Private::FStats::NumClusters = 0

◆ NumDissolvedClusters

int32 UE::GC::Private::FStats::NumDissolvedClusters = 0

◆ NumObjects

int32 UE::GC::Private::FStats::NumObjects = 0

◆ NumObjectsThatNeedWeakReferenceClearing

int32 UE::GC::Private::FStats::NumObjectsThatNeedWeakReferenceClearing = 0

◆ NumRoots

int32 UE::GC::Private::FStats::NumRoots = 0

◆ NumUnreachableClusteredObjects

int32 UE::GC::Private::FStats::NumUnreachableClusteredObjects = 0

◆ NumUnreachableObjects

int32 UE::GC::Private::FStats::NumUnreachableObjects = 0

◆ NumWeakReferencesForClearing

int32 UE::GC::Private::FStats::NumWeakReferencesForClearing = 0

◆ ReachabilityTime

FIterationTimerStat UE::GC::Private::FStats::ReachabilityTime

◆ ReachabilityTimeLimit

double UE::GC::Private::FStats::ReachabilityTimeLimit = 0.0

◆ ReferenceCollectionTime

FIterationTimerStat UE::GC::Private::FStats::ReferenceCollectionTime

◆ TotalTime

double UE::GC::Private::FStats::TotalTime = 0.0

◆ TraceExternalRootsTime

double UE::GC::Private::FStats::TraceExternalRootsTime = 0.0

◆ UnhashingTime

FIterationTimerStat UE::GC::Private::FStats::UnhashingTime

◆ UnhashingTimeLimit

double UE::GC::Private::FStats::UnhashingTimeLimit = 0.0

◆ VerifyNoUnreachableTime

double UE::GC::Private::FStats::VerifyNoUnreachableTime = 0.0

◆ VerifyTime

double UE::GC::Private::FStats::VerifyTime = 0.0

The documentation for this struct was generated from the following files: