ThreatSourceLibaray/docs/test/prtformance_test_result_0605.md

5.2 KiB
Raw Blame History

性能测试记录

测试命令

dotnet test --configuration Release --filter "RunPerformanceTest" --verbosity detailed --logger "console;verbosity=detailed"

测试记录

2025-06-05 10:00:00

激光半主动导弹

=== 详细性能测试结果 ===

【基本统计】 测试时长: 30.0 秒 总更新次数: 1431 平均FPS: 47.7 平均帧时间: 0.04 ms

【帧时间分析】 最小帧时间: 0.00 ms 最大帧时间: 4.56 ms 95%分位数: 0.09 ms 99%分位数: 0.24 ms

【内存使用分析】 起始内存: 2.90 MB 结束内存: 3.91 MB 峰值内存: 3.91 MB 内存增长: 1.01 MB 平均内存增长率: 0.03 MB/s

【垃圾回收分析】 Gen0 GC次数: 0 (0.0 次/秒) Gen1 GC次数: 0 (0.0 次/秒) Gen2 GC次数: 0 (0.0 次/秒) 总GC次数: 0

【性能评级】 帧时间表现: 优秀 内存管理: 优秀 GC频率: 优秀

【潜在问题分析】

激光驾束制导导弹

=== 详细性能测试结果 ===

【基本统计】 测试时长: 30.0 秒 总更新次数: 1432 平均FPS: 47.7 平均帧时间: 0.03 ms

【帧时间分析】 最小帧时间: 0.00 ms 最大帧时间: 2.79 ms 95%分位数: 0.08 ms 99%分位数: 0.14 ms

【内存使用分析】 起始内存: 2.91 MB 结束内存: 3.95 MB 峰值内存: 3.95 MB 内存增长: 1.04 MB 平均内存增长率: 0.03 MB/s

【垃圾回收分析】 Gen0 GC次数: 0 (0.0 次/秒) Gen1 GC次数: 0 (0.0 次/秒) Gen2 GC次数: 0 (0.0 次/秒) 总GC次数: 0

【性能评级】 帧时间表现: 优秀 内存管理: 优秀 GC频率: 优秀

【潜在问题分析】

红外指令制导导弹

=== 详细性能测试结果 ===

【基本统计】 测试时长: 30.0 秒 总更新次数: 1430 平均FPS: 47.6 平均帧时间: 0.05 ms

【帧时间分析】 最小帧时间: 0.00 ms 最大帧时间: 3.79 ms 95%分位数: 0.10 ms 99%分位数: 0.30 ms

【内存使用分析】 起始内存: 2.89 MB 结束内存: 3.99 MB 峰值内存: 3.99 MB 内存增长: 1.10 MB 平均内存增长率: 0.04 MB/s

【垃圾回收分析】 Gen0 GC次数: 0 (0.0 次/秒) Gen1 GC次数: 0 (0.0 次/秒) Gen2 GC次数: 0 (0.0 次/秒) 总GC次数: 0

【性能评级】 帧时间表现: 优秀 内存管理: 优秀 GC频率: 优秀

【潜在问题分析】

红外成像制导导弹

  • 优化前:

=== 详细性能测试结果 ===

【基本统计】 测试时长: 30.0 秒 总更新次数: 1391 平均FPS: 46.4 平均帧时间: 3.87 ms

【帧时间分析】 最小帧时间: 0.00 ms 最大帧时间: 69.80 ms 95%分位数: 23.20 ms 99%分位数: 32.41 ms

【内存使用分析】 起始内存: 2.89 MB 结束内存: 9.71 MB 峰值内存: 11.77 MB 内存增长: 6.82 MB 平均内存增长率: 0.23 MB/s

【垃圾回收分析】 Gen0 GC次数: 1008 (33.6 次/秒) Gen1 GC次数: 952 (31.7 次/秒) Gen2 GC次数: 952 (31.7 次/秒) 总GC次数: 2912

【性能评级】 帧时间表现: 优秀 内存管理: 优秀 GC频率: 较差

【潜在问题分析】 ⚠️ Gen0 GC频率过高存在内存分配风暴 ⚠️ 存在显著的帧时间波动GC暂停可能较严重

  • 优化后:

=== 详细性能测试结果 === 【基本统计】 测试时长: 30.0 秒 总更新次数: 1413 平均FPS: 47.1 平均帧时间: 1.92 ms

【帧时间分析】 最小帧时间: 0.00 ms 最大帧时间: 29.89 ms 95%分位数: 8.24 ms 99%分位数: 11.09 ms

【内存使用分析】 起始内存: 3.06 MB 结束内存: 12.05 MB 峰值内存: 12.44 MB 内存增长: 8.99 MB 平均内存增长率: 0.30 MB/s

【垃圾回收分析】 Gen0 GC次数: 25 (0.8 次/秒) Gen1 GC次数: 3 (0.1 次/秒) Gen2 GC次数: 2 (0.1 次/秒) 总GC次数: 30

【性能评级】 帧时间表现: 优秀 内存管理: 优秀 GC频率: 优秀

【潜在问题分析】

毫米波制导导弹

=== 详细性能测试结果 ===

【基本统计】 测试时长: 30.0 秒 总更新次数: 1419 平均FPS: 47.3 平均帧时间: 0.76 ms

【帧时间分析】 最小帧时间: 0.00 ms 最大帧时间: 11.79 ms 95%分位数: 3.25 ms 99%分位数: 4.59 ms

【内存使用分析】 起始内存: 2.91 MB 结束内存: 10.98 MB 峰值内存: 11.09 MB 内存增长: 8.07 MB 平均内存增长率: 0.27 MB/s

【垃圾回收分析】 Gen0 GC次数: 21 (0.7 次/秒) Gen1 GC次数: 1 (0.0 次/秒) Gen2 GC次数: 0 (0.0 次/秒) 总GC次数: 22

【性能评级】 帧时间表现: 优秀 内存管理: 优秀 GC频率: 优秀

【潜在问题分析】

末敏弹

=== 详细性能测试结果 ===

【基本统计】 测试时长: 30.0 秒 总更新次数: 1423 平均FPS: 47.4 平均帧时间: 0.16 ms

【帧时间分析】 最小帧时间: 0.01 ms 最大帧时间: 8.46 ms 95%分位数: 0.24 ms 99%分位数: 0.52 ms

【内存使用分析】 起始内存: 1.72 MB 结束内存: 10.16 MB 峰值内存: 10.16 MB 内存增长: 8.44 MB 平均内存增长率: 0.28 MB/s

【垃圾回收分析】 Gen0 GC次数: 1 (0.0 次/秒) Gen1 GC次数: 0 (0.0 次/秒) Gen2 GC次数: 0 (0.0 次/秒) 总GC次数: 1

【性能评级】 帧时间表现: 优秀 内存管理: 优秀 GC频率: 优秀

【潜在问题分析】