ECS Framework API / PerformanceMonitor
Class: PerformanceMonitor
Defined in: Utils/PerformanceMonitor.ts:106
高性能监控器 用于监控ECS系统的性能表现,提供详细的分析和优化建议
Accessors
instance
Get Signature
get
static
instance():PerformanceMonitor
Defined in: Utils/PerformanceMonitor.ts:146
获取单例实例
Returns
PerformanceMonitor
isEnabled
Get Signature
get isEnabled():
boolean
Defined in: Utils/PerformanceMonitor.ts:172
检查是否启用了性能监控
Returns
boolean
Methods
enable()
enable():
void
Defined in: Utils/PerformanceMonitor.ts:158
启用性能监控
Returns
void
disable()
disable():
void
Defined in: Utils/PerformanceMonitor.ts:165
禁用性能监控
Returns
void
startMonitoring()
startMonitoring(
systemName
):number
Defined in: Utils/PerformanceMonitor.ts:181
开始监控系统性能
Parameters
systemName
string
系统名称
Returns
number
开始时间戳
endMonitoring()
endMonitoring(
systemName
,startTime
,entityCount
):void
Defined in: Utils/PerformanceMonitor.ts:194
结束监控并记录性能数据
Parameters
systemName
string
系统名称
startTime
number
开始时间戳
entityCount
number
= 0
处理的实体数量
Returns
void
getSystemData()
getSystemData(
systemName
):undefined
|PerformanceData
Defined in: Utils/PerformanceMonitor.ts:283
获取系统的当前性能数据
Parameters
systemName
string
系统名称
Returns
undefined
| PerformanceData
性能数据或undefined
getSystemStats()
getSystemStats(
systemName
):undefined
|PerformanceStats
Defined in: Utils/PerformanceMonitor.ts:292
获取系统的统计信息
Parameters
systemName
string
系统名称
Returns
undefined
| PerformanceStats
统计信息或undefined
getAllSystemData()
getAllSystemData():
Map
<string
,PerformanceData
>
Defined in: Utils/PerformanceMonitor.ts:300
获取所有系统的性能数据
Returns
Map
<string
, PerformanceData
>
所有系统的性能数据
getAllSystemStats()
getAllSystemStats():
Map
<string
,PerformanceStats
>
Defined in: Utils/PerformanceMonitor.ts:308
获取所有系统的统计信息
Returns
Map
<string
, PerformanceStats
>
所有系统的统计信息
getPerformanceReport()
getPerformanceReport():
string
Defined in: Utils/PerformanceMonitor.ts:316
获取性能报告
Returns
string
格式化的性能报告字符串
reset()
reset():
void
Defined in: Utils/PerformanceMonitor.ts:358
重置所有性能数据
Returns
void
resetSystem()
resetSystem(
systemName
):void
Defined in: Utils/PerformanceMonitor.ts:367
重置指定系统的性能数据
Parameters
systemName
string
系统名称
Returns
void
getPerformanceWarnings()
getPerformanceWarnings(
thresholdMs
):string
[]
Defined in: Utils/PerformanceMonitor.ts:377
获取性能警告
Parameters
thresholdMs
number
= 16.67
警告阈值(毫秒)
Returns
string
[]
超过阈值的系统列表
setMaxRecentSamples()
setMaxRecentSamples(
maxSamples
):void
Defined in: Utils/PerformanceMonitor.ts:393
设置最大保留样本数
Parameters
maxSamples
number
最大样本数
Returns
void