Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
FABTest |
|
|
FActiveExternalProfilerBase |
|
|
FAutoScopedDurationTimer |
Same as FScopedDurationTimer, except that it tracks the time value internally so you don't have to pass in a double to accumulate. |
|
FBootProfiling |
|
|
FDurationTimer |
Utility stopwatch class for tracking the duration of some action (tracks time in seconds and adds it to the specified variable on destruction). |
|
FExternalProfiler |
|
|
FExternalProfilerExcluder |
|
|
FExternalProfilerIncluder |
|
|
FExternalProfilerTrace |
|
|
FFormatArgsTrace |
|
|
FHistogram |
Fairly generic histogram for values that have natural lower bound and possibly no upper bound, e.g., frame time |
|
FHistogramBuilder |
Used to construct a histogram that runs over a custom set of ranges, while still enforcing contiguity on the bin ranges |
|
FInstanceCountingObject |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FLoadTimeTracker |
High level load time tracker utility (such as initial engine startup or game specific timings) |
|
FPlatformFileTrace |
|
|
FResourceSizeEx |
Struct used to count up the amount of memory used by a resource. |
|
FScopedABTimer |
|
|
FScopedDebugInfo |
Debug info that is stored on the stack and handled by stack unwinding. |
|
FScopedDurationTimeCustomLogger |
Utility class for logging the duration of a scoped action (the user doesn't have to call Start() and Stop() manually) using a custom output function. |
|
FScopedDurationTimeLogger |
Utility class for logging the duration of a scoped action (the user doesn't have to call Start() and Stop() manually). |
|
FScopedDurationTimer |
Utility class for tracking the duration of a scoped action (the user doesn't have to call Start() and Stop() manually). |
|
FScopedExternalProfilerBase |
Base class for FScoped*Timer and FScoped*Excluder |
|
FScopedLoadTimeAccumulatorTimer |
Scoped helper class for tracking accumulated object times |
|
FScopedSwitchedCountedDurationTimer |
Utility stopwatch class for tracking the duration of some action (tracks time in seconds and adds it to the specified variable on destruction). |
|
FScopedSwitchedDurationTimer |
Utility stopwatch class for tracking the duration of some action (tracks time in seconds and adds it to the specified variable on destruction). |
|
FTraceAuxiliary |
|
|
FTraceMalloc |
|
|
FTraceUtils |
|
|
TDecay |
Returns the decayed type of T, meaning it removes all references, qualifiers and applies array-to-pointer and function-to-pointer conversions. |
|
TScopedDurationThreadSafeTimer |
Utility class for tracking the duration of a scoped action to an accumulator in a thread-safe fashion. |
Name |
Description |
---|---|
FScopedDurationThreadSafeTimer |
|
FScopedDurationThreadSafeTimer64 |
|
HeapId |
Name |
Description |
|
---|---|---|
|
EMemoryTraceHeapAllocationFlags |
These values are traced. Do not modify existing values in order to maintain compatibility. |
|
EMemoryTraceHeapFlags |
These values are traced. Do not modify existing values in order to maintain compatibility. |
|
EMemoryTraceRootHeap |
|
|
EResourceSizeMode::Type |
Indicate what types of resources should be included for calculating used memory |
|
EStreamingStatus |
Here are a number of profiling helper functions so we do not have to duplicate a lot of the glue code everywhere. |
|
ETraceCounterDisplayHint |
|
|
ETraceCounterType |
|
|
ETraceFrameType |
Name | Description | ||
---|---|---|---|
|
double |
GEngineInitEndTime |
|
|
double |
GEnginePreInitPostStartupScreenEndTime |
|
|
double |
GEnginePreInitPreStartupScreenEndTime |