语言JavaScript证据
jp-json-hot — 稳定,仍有暗示
状态
提示。实时时钟 JSONL:jp-json-hot.jsonl。未经过语料库筛选。2026-10-22 的语料库裁定不涵盖此标签。
测量
解析固定 JSON 文本 {"n":1,"s":"hello"} 20000 次。Node v26.12.1 在 linux x64 上,负载 0.05。测试工具:examples/bench/evidence_jp_json.js。之前的 Node 24 配对大约是 297×。这次重跑没有使用 JSON.stringify。
| 角色 | 情况 | 中位数毫秒 | 操作次数 | 比率 |
|---|---|---|---|---|
| 之后 | parse_once | 0.023325 | 20000 | 1 |
| 之前 | parse_each_iter | 3.263081 | 20000 | 139.896 |
微基准显示了这个形状的成本。默认保持 hint 直到形状经过语料库分流。这个比例不是一般的加速。
匹配器
该基准解析了一个未改变的文本。在 for (const line of lines) 中的 JSON.parse(rows[i]) 和 JSON.parse(line) 每次迭代都是不同的文本。检查器不会报告这些。它没有说明要将一个 JSONL 文件折叠为一次解析。默认的 --scope all 也会报告循环外的稳定文本 JSON 调用;--scope loop 则只保留之前的循环内匹配。该提示建议在文本稳定时重用结果。
解阻条件
不要仅从这个文件将默认值设置为 error。输入的变化、冷路径或其他 ABI 都可能抹去差异。在进行任何默认值更改之前,仍然需要进行语料库分流。