Home > @esengine/ecs-framework-monorepo > JSONSerializer > getPerformanceReport
JSONSerializer.getPerformanceReport() method
获取性能分析报告
Signature:
typescript
getPerformanceReport(): {
stats: SerializationStats;
serializationTimes: number[];
deserializationTimes: number[];
messageSizes: number[];
percentiles: {
serialization: {
p50?: undefined;
p90?: undefined;
p95?: undefined;
p99?: undefined;
} | {
p50: number;
p90: number;
p95: number;
p99: number;
};
deserialization: {
p50?: undefined;
p90?: undefined;
p95?: undefined;
p99?: undefined;
} | {
p50: number;
p90: number;
p95: number;
p99: number;
};
messageSize: {
p50?: undefined;
p90?: undefined;
p95?: undefined;
p99?: undefined;
} | {
p50: number;
p90: number;
p95: number;
p99: number;
};
};
};
Returns:
{ stats: SerializationStats; serializationTimes: number[]; deserializationTimes: number[]; messageSizes: number[]; percentiles: { serialization: { p50?: undefined; p90?: undefined; p95?: undefined; p99?: undefined; } | { p50: number; p90: number; p95: number; p99: number; }; deserialization: { p50?: undefined; p90?: undefined; p95?: undefined; p99?: undefined; } | { p50: number; p90: number; p95: number; p99: number; }; messageSize: { p50?: undefined; p90?: undefined; p95?: undefined; p99?: undefined; } | { p50: number; p90: number; p95: number; p99: number; }; }; }