Skip to content

ECS Framework API v2.1.50


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

Released under the MIT License.