ECS Framework API / IPerformanceDebugData
Interface: IPerformanceDebugData
Defined in: packages/core/src/Types/index.ts:417
性能调试数据接口
Properties
frameTime
frameTime:
number
Defined in: packages/core/src/Types/index.ts:419
ECS框架执行时间(毫秒)
engineFrameTime?
optionalengineFrameTime:number
Defined in: packages/core/src/Types/index.ts:421
引擎总帧时间(毫秒)
ecsPercentage?
optionalecsPercentage:number
Defined in: packages/core/src/Types/index.ts:423
ECS占总帧时间百分比
memoryUsage
memoryUsage:
number
Defined in: packages/core/src/Types/index.ts:425
内存使用量(MB)
fps
fps:
number
Defined in: packages/core/src/Types/index.ts:427
FPS
averageFrameTime
averageFrameTime:
number
Defined in: packages/core/src/Types/index.ts:429
平均ECS执行时间(毫秒)
minFrameTime
minFrameTime:
number
Defined in: packages/core/src/Types/index.ts:431
最小ECS执行时间(毫秒)
maxFrameTime
maxFrameTime:
number
Defined in: packages/core/src/Types/index.ts:433
最大ECS执行时间(毫秒)
frameTimeHistory
frameTimeHistory:
number[]
Defined in: packages/core/src/Types/index.ts:435
ECS执行时间历史记录
systemPerformance
systemPerformance:
object[]
Defined in: packages/core/src/Types/index.ts:437
系统性能详情
systemName
systemName:
string
averageTime
averageTime:
number
maxTime
maxTime:
number
minTime
minTime:
number
samples
samples:
number
percentage?
optionalpercentage:number
systemBreakdown?
optionalsystemBreakdown:object[]
Defined in: packages/core/src/Types/index.ts:446
系统占比分析数据
systemName
systemName:
string
executionTime
executionTime:
number
percentage
percentage:
number
memoryDetails?
optionalmemoryDetails:object
Defined in: packages/core/src/Types/index.ts:452
内存分配详情
entities
entities:
number
components
components:
number
systems
systems:
number
pooled
pooled:
number
totalMemory
totalMemory:
number
usedMemory
usedMemory:
number
freeMemory
freeMemory:
number
gcCollections
gcCollections:
number