summaryrefslogtreecommitdiff
path: root/docs/evidence/p70-analysis.txt
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-29 09:42:17 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-29 09:42:17 +0800
commitf01aa1a9a8d19db5ab908ddbb30b0467be8aa092 (patch)
tree2385fd0b75b3b35f5a29ac9b5c02d9b9e5aea13b /docs/evidence/p70-analysis.txt
parent54732d906a68d89ee1446ddb82ae639a016925be (diff)
downloadliving-village-f01aa1a9a8d19db5ab908ddbb30b0467be8aa092.tar.gz
p70: 启动帧率与渲染基准(真实可复跑数据)
- scripts/bench-p70.sh:两档基准——Kernel --performance-baseline(6000 tick ×3) + Desktop xvfb 60s 真实帧循环;scripts/analyze-p70.py 汇总裁决 - Game.fs:LV_FRAME_LOG=1 逐帧日志(墙钟帧间隔 + GC 线程分配增量 + tick/panel), 仅新增日志,不改渲染/更新逻辑 - P70PerformanceBaselineTests:Pin --performance-baseline final_digest=953775FA…(防漂移) - 实测:Kernel tps mean=466679 alloc=3032184 gen0/1/2=0/0/0 determinism=PASS; Desktop 60s frames=8788 fps=139.3 mean=7.179ms max=33.919ms 掉帧>33.3ms=2 每帧分配 mean=231KB p95=297KB;dotnet-counters 缺席已如实标注 - Desktop 338/338、Kernel 120/120;Kernel/Sim/渲染口径/字形表未动
Diffstat (limited to 'docs/evidence/p70-analysis.txt')
-rw-r--r--docs/evidence/p70-analysis.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/evidence/p70-analysis.txt b/docs/evidence/p70-analysis.txt
new file mode 100644
index 0000000..16541c4
--- /dev/null
+++ b/docs/evidence/p70-analysis.txt
@@ -0,0 +1,23 @@
+P70 启动帧率与渲染绘制概要基准 — 真实可复跑数据
+Kernel:Headless --performance-baseline(已有入口)
+Desktop:xvfb 1280x720 真实帧循环(LV_FRAME_LOG=1,墙钟帧间隔 + 线程分配)
+
+## Kernel 吞吐(Sim.step,6000 measure tick)
+samples=3 digests=3 determinism=PASS
+final_digest=953775FAEB2FDDE97289491AA260BD8D390C571E48A7A13AD2CB6FB7124F7F6C
+ticks_per_second: mean=466679.2 min=278557.2 max=646088.9 n=3
+allocated_bytes: mean=3032184 min=3032104 max=3032344 n=3
+gc collections (last sample): gen0=0 gen1=0 gen2=0
+
+## Desktop 渲染帧(真实帧循环)
+frames_logged=8788
+interval_ms: mean=7.179 min=1.664 max=33.919 p50=7.909 p95=9.847 p99=10.823 std=2.262
+measured_fps=139.3 (frames=8788, wall_ms=63087.3)
+dropped_frames: >25.0ms=4 >33.3ms=2 (0.05% / 0.02%)
+per_frame_alloc_kb: mean=231.22 min=49.40 max=1835.20 p95=297.00
+dotnet-counters=missing
+(帧率随机器/xvfb 软件渲染波动;本报告只列本次实测值,不外推。)
+
+bounds: Kernel/Sim 未改(digest 钉值);Desktop 仅新增 LV_FRAME_LOG 逐帧日志,不改渲染口径/字形表。
+
+verdict: PASS