XPerf
语言Zig证据

zp-large-struct-by-value — 不确定

状态

不确定 — 没有 evidence/zp-large-struct-by-value.jsonl。不要编造一个。

原因

在 Zig 0.17.0 下,-Ofast / ReleaseFast 的大结构按值传递与指针微基准测试被省略了(总计约几十纳秒)。这些数字不能代表实际情况;引用它们将是不诚实的。

为什么没有 JSONL

优化器删除了工作;比率是噪音。

解阻条件

一个在我们关心的优化模式下迫使可观察副本(不透明 / volatile / 黑箱汇,或优化器无法消除的真实调用边界)的工具。在此之前,该规则保持关闭。