Skip to content

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; }; }; }

基于 MIT 许可证发布