XPerf
语言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_once0.023325200001
之前parse_each_iter3.26308120000139.896

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

匹配器

该基准解析了一个未改变的文本。在 for (const line of lines) 中的 JSON.parse(rows[i]) 和 JSON.parse(line) 每次迭代都是不同的文本。检查器不会报告这些。它没有说明要将一个 JSONL 文件折叠为一次解析。默认的 --scope all 也会报告循环外的稳定文本 JSON 调用;--scope loop 则只保留之前的循环内匹配。该提示建议在文本稳定时重用结果。

解阻条件

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