XPerf
语言JavaScript证据

jp-regex-ctor-hot — 测量过的,仍有提示

状态

提示。实时时钟 JSONL:jp-regex-ctor-hot.jsonl。未进行语料库分类。2026-10-22 的语料库裁定不涵盖此标识符。

测量

使用 new RegExp("a+") 对固定字符串 aaa-bbb 进行 20000 次测试。Node v26.12.1 在 linux x64 上,负载 0.25。测试工具:examples/bench/evidence_jp_regex.js。之前的 Node 24 配对大约是 3.9×。

角色情况中位数毫秒操作次数比率
之后regexp_once0.273718200001
之前regexp_each_iter1.213845200004.435

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

匹配器

该基准编译了一个固定模式。如果参数命名了一个 for 绑定(word、parts[i]、一个解构的 {word}),检查器不会报告该调用。该模式每次迭代都会变化,因此只编译一次不起作用。默认 --scope all 也会报告循环外的稳定模式 new RegExp;--scope loop 保持以前仅在循环内匹配。提示建议在模式稳定时使用文字或共享编译的单个模式。

解阻条件

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