XPerf
语言C#证据

cs-linq-materialize-hot — 测量过的,仍然有提示

状态

提示。实时时钟 JSONL:cs-linq-materialize-hot.jsonl。未进行语料库分拣。2026-10-22 的语料库裁决不涵盖此标识。

测量

对一个32整数数组进行20000次迭代。每次迭代前调用一次ToList;之后只调用一次。.NET 10.0.13,linux x64,负载0.04。之前的.NET 8 配对大约是42倍。

角色情况中位数毫秒操作次数比率
在…之后tolist_once0.0158200001
之前tolist_each_iter0.61472000038.905

微基准显示了这个形状的成本。默认保持 hint 直到形状经过语料库分流。这个比例不是一般的加速。

解阻条件

不要仅从此文件将默认设置为 error。变化的输入、冷路径或其他 ABI 都可能抹去差异。在做任何默认更改之前,仍然需要进行语料库分流。