cs-format-hot — 稳定测量,仍有提示
状态
提示。实时时钟 JSONL:cs-format-hot.jsonl。未经过语料库筛选。2026-10-22 的语料库裁定不涵盖此标签。
测量
50000 次迭代。之前使用 string.Format 对循环索引进行调用;之后使用 Int32.ToString。两者都会分配一个字符串。 .NET 10.0.13,Linux x64,负载 0.08。前三个 ToString 样本为 0.49–0.69 毫秒,其余接近 0.29 毫秒;中位数为 0.3132 毫秒。Format 样本为 1.53–1.59 毫秒。早期的 .NET 8 对照大约是 13.7 倍。
| 角色 | 情况 | 中位数毫秒 | 操作次数 | 比率 |
|---|---|---|---|---|
| after | tostring | 0.3132 | 50000 | 1 |
| 之前 | format_each_iter | 1.565 | 50000 | 4.997 |
微基准显示了这个形状的成本。默认保持 hint 直到形状经过语料库分流。这个比例不是一般的加速。
解阻条件
不要仅从这个文件将默认值设置为 error。输入的变化、冷路径或其他 ABI 都可能抹去差异。在进行任何默认更改之前,仍然需要进行语料库分类。