Go to the source code of this file.
◆ DO_POINTER_CHECKS_ON_GC
| #define DO_POINTER_CHECKS_ON_GC 0 |
Do extra checks on GC'd function references to catch uninitialized pointers? These checks are possibly producing false positives now that our memory use is going over 128Gb = 2^39.
◆ ENABLE_GC_HISTORY
◆ ENABLE_GC_OBJECT_CHECKS
UObject pointer checks are disabled by default in shipping and test builds as they add roughly 20% overhead to GC times
◆ GARBAGE_COLLECTION_KEEPFLAGS
Context sensitive keep flags for garbage collection
◆ DECLARE_LOG_CATEGORY_EXTERN()
◆ DECLARE_STATS_GROUP()
◆ GetLastGCDuration()
Gets the duration of the last GC run.
- Returns
- Returns the last GC duration, -1 if GC has never run.
◆ GetLastGCTime()
Gets the last time that the GC was run.
- Returns
- Returns the FPlatformTime::Seconds() for the last garbage collection, 0 if GC has never run.
◆ IsGarbageCollecting()
Whether we are inside garbage collection
◆ IsGarbageCollectingAndLockingUObjectHashTables()
Whether garbage collection is locking the global uobject hash tables
◆ TSAN_ATOMIC()
True if Garbage Collection is running. Use IsGarbageCollecting() functio n instead of using this variable directly