Skip to content

Commit 5aaf587

Browse files
docs: record the part-4 implementation evidence of the openkal 0.23 round
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
1 parent 614227f commit 5aaf587

4 files changed

Lines changed: 1543 additions & 4 deletions

File tree

‎.agents/docs/2026-11-02-ecosystem-part3-ok-image-performance-parity-design.md‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,3 +685,23 @@ mcpp 在首次初始化时已把 Ninja 装进自己的 home(`ensure_ninja`,`
685685
(memchr/4096 1.46、memcpy/4096 1.34、strcmp/64 1.29),另有 clock、stat 与线程私有数据;同一份源码以 Clang 编成 hosted 时为
686686
9 行,映像多出的部分大半来自编译器而不是映像。这些差距在 L2 的工作负载中不显现。
687687

688+
## 更正:L3 缺页统计的边界(2026-11-04,Sunrisepeak)
689+
690+
本块更正第 9.4 节及后续记录中的缺页口径。周期进程树采样会漏计两次采样之间
691+
退出并被回收的 worker。冻结构件的 macOS 对照中,原生与映像就绪采样分别为
692+
126581 与 294066,而不含 Python 探针的完整引擎内核总账分别为 506753 与
693+
692680。两条路径漏计程度不同;该对照不证明新引擎达标。
694+
695+
测量版本二将缺页门禁明确为完整引擎生命期的内核总账。每次引擎启动前读取
696+
RUSAGE_CHILDREN,完成 shutdown、exit 与 wait 后再取差;minor 与 major 相加。
697+
范围包含引擎自身、它等待回收的后代及关闭阶段,不含 Python 探针和重挂至其他
698+
父进程的后代。Linux 与 macOS 统一采用该范围,标识为
699+
complete-engine-and-waited-descendants-v1。原 page_faults 字段保留就绪时诊断,
700+
新增 complete_page_faults 承担门禁,阈值仍为原生的两倍。Windows 缺少该
701+
POSIX 接口,完整总账显式为空,继续只作两条不同构建路径的对照记录。
702+
703+
就绪时间与就绪时处理器门禁仍为原生的 1.15 倍,三百零四单元、三个打开文件、
704+
一次冷会话与三次暖会话保持。验收拒绝旧版本、范围不符、原始计数缺失、负数或
705+
与原始计数不一致的合计及暖中位数。旧口径的结果继续保留,不能改名后充作
706+
新口径验收;新版本组的完整 CI 重新取得两边原始记录。
707+

0 commit comments

Comments
 (0)