UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CoreStats.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreTypes.h
"
6
#include "
Stats/Stats.h
"
7
8
9
10
12
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"Audio Memory Used"
),
STAT_AudioMemory
,
STATGROUP_Memory
,
CORE_API
);
13
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"Precomputed Visibility Memory"
),
STAT_PrecomputedVisibilityMemory
,
STATGROUP_Memory
,
CORE_API
);
14
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"SkeletalMesh Vertex Memory"
),
STAT_SkeletalMeshVertexMemory
,
STATGROUP_Memory
,
CORE_API
);
15
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"SkeletalMesh Index Memory"
),
STAT_SkeletalMeshIndexMemory
,
STATGROUP_Memory
,
CORE_API
);
16
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"SkeletalMesh M.BlurSkinning Memory"
),
STAT_SkeletalMeshMotionBlurSkinningMemory
,
STATGROUP_Memory
,
CORE_API
);
17
DECLARE_MEMORY_STAT_POOL_EXTERN
(
TEXT
(
"VertexShader Memory"
),
STAT_VertexShaderMemory
,
STATGROUP_Memory
,
FPlatformMemory::MCR_Physical
,
CORE_API
);
18
DECLARE_MEMORY_STAT_POOL_EXTERN
(
TEXT
(
"PixelShader Memory"
),
STAT_PixelShaderMemory
,
STATGROUP_Memory
,
FPlatformMemory::MCR_Physical
,
CORE_API
);
19
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"Navigation Memory"
),
STAT_NavigationMemory
,
STATGROUP_Memory
,
CORE_API
);
21
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"PhysX Memory Used"
),
STAT_MemoryPhysXTotalAllocationSize
,
STATGROUP_Memory
,
CORE_API
);
22
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"ICU Memory Used"
),
STAT_MemoryICUTotalAllocationSize
,
STATGROUP_Memory
,
CORE_API
);
23
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"ICU Data File Memory Used"
),
STAT_MemoryICUDataFileAllocationSize
,
STATGROUP_Memory
,
CORE_API
);
24
25
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"Texture Memory Used"
),
STAT_TextureMemory
,
STATGROUP_Memory
,
CORE_API
);
26
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"Reflection Capture Texture Memory"
),
STAT_ReflectionCaptureTextureMemory
,
STATGROUP_Memory
,
CORE_API
);
27
DECLARE_MEMORY_STAT_EXTERN
(
TEXT
(
"Reflection Capture Memory"
),
STAT_ReflectionCaptureMemory
,
STATGROUP_Memory
,
CORE_API
);
28
29
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Total Render thread idle time"
),
STAT_RenderingIdleTime
,
STATGROUP_Threading
,
CORE_API
);
30
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Wait for GPU Query"
),
STAT_RenderingIdleTime_WaitingForGPUQuery
,
STATGROUP_Threading
,
CORE_API
);
31
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Wait for GPU Present"
),
STAT_RenderingIdleTime_WaitingForGPUPresent
,
STATGROUP_Threading
,
CORE_API
);
32
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Other Render Thread Sleep Time"
),
STAT_RenderingIdleTime_RenderThreadSleepTime
,
STATGROUP_Threading
,
CORE_API
);
33
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Rendering thread busy time"
),
STAT_RenderingBusyTime
,
STATGROUP_Threading
,
CORE_API
);
34
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Game thread idle time"
),
STAT_GameIdleTime
,
STATGROUP_Threading
,
CORE_API
);
35
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Game thread tick wait time"
),
STAT_GameTickWaitTime
,
STATGROUP_Threading
,
CORE_API
);
36
DECLARE_FLOAT_COUNTER_STAT_EXTERN
(
TEXT
(
"Game thread requested wait time"
),
STAT_GameTickWantedWaitTime
,
STATGROUP_Threading
,
CORE_API
);
37
DECLARE_FLOAT_COUNTER_STAT_EXTERN
(
TEXT
(
"Game thread additional wait time"
),
STAT_GameTickAdditionalWaitTime
,
STATGROUP_Threading
,
CORE_API
);
38
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Game TaskGraph Tasks"
),
STAT_TaskGraph_GameTasks
,
STATGROUP_Threading
,
CORE_API
);
39
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Game TaskGraph Stalls"
),
STAT_TaskGraph_GameStalls
,
STATGROUP_Threading
,
CORE_API
);
40
41
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Render Local Queue Stalls"
),
STAT_TaskGraph_RenderStalls
,
STATGROUP_Threading
,
CORE_API
);
42
43
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Other TaskGraph Tasks"
),
STAT_TaskGraph_OtherTasks
,
STATGROUP_Threading
,
CORE_API
);
44
DECLARE_CYCLE_STAT_EXTERN
(
TEXT
(
"Other TaskGraph Stalls"
),
STAT_TaskGraph_OtherStalls
,
STATGROUP_Threading
,
CORE_API
);
45
46
DECLARE_FLOAT_COUNTER_STAT_EXTERN
(
TEXT
(
"Percentage CPU utilization"
),
STAT_CPUTimePct
,
STATGROUP_Threading
,
CORE_API
);
47
DECLARE_FLOAT_COUNTER_STAT_EXTERN
(
TEXT
(
"Percentage CPU utilization (relative to one core)"
),
STAT_CPUTimePctRelative
,
STATGROUP_Threading
,
CORE_API
);
48
49
50
/*-----------------------------------------------------------------------------
51
CPU Stalls
52
-----------------------------------------------------------------------------*/
53
54
DECLARE_CYCLE_STAT_WITH_FLAGS_EXTERN
(
TEXT
(
"CPU Stall - Sleep"
),
STAT_Sleep
,
STATGROUP_CPUStalls
,
EStatFlags::Verbose
,
CORE_API
);
55
DECLARE_CYCLE_STAT_WITH_FLAGS_EXTERN
(
TEXT
(
"CPU Stall - Wait For Event"
),
STAT_EventWait
,
STATGROUP_CPUStalls
,
EStatFlags::Verbose
,);
56
58
DECLARE_CYCLE_STAT_WITH_FLAGS_EXTERN
(
TEXT
(
"CPU Stall - Wait For Event with ID"
),
STAT_EventWaitWithId
,
STATGROUP_CPUStalls
,
EStatFlags::Verbose
, );
59
DECLARE_CYCLE_STAT_WITH_FLAGS_EXTERN
(
TEXT
(
"CPU Stall - Trigger For Event with ID"
),
STAT_EventTriggerWithId
,
STATGROUP_CPUStalls
,
EStatFlags::Verbose
, );
CoreTypes.h
TEXT
#define TEXT(x)
Definition
Platform.h:1272
Stats.h
DECLARE_MEMORY_STAT_POOL_EXTERN
#define DECLARE_MEMORY_STAT_POOL_EXTERN(CounterName, StatId, GroupId, Pool, API)
Definition
Stats.h:688
DECLARE_CYCLE_STAT_WITH_FLAGS_EXTERN
#define DECLARE_CYCLE_STAT_WITH_FLAGS_EXTERN(CounterName, StatId, GroupId, StatFlags, API)
Definition
Stats.h:680
DECLARE_CYCLE_STAT_EXTERN
#define DECLARE_CYCLE_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition
Stats.h:679
DECLARE_FLOAT_COUNTER_STAT_EXTERN
#define DECLARE_FLOAT_COUNTER_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition
Stats.h:681
DECLARE_MEMORY_STAT_EXTERN
#define DECLARE_MEMORY_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition
Stats.h:687
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EStatFlags::Verbose
@ Verbose
FGenericPlatformMemory::MCR_Physical
@ MCR_Physical
Definition
GenericPlatformMemory.h:251
Engine
Source
Runtime
Core
Public
Misc
CoreStats.h
Generated by
1.9.8