语言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_once | 0.273718 | 20000 | 1 |
| 之前 | regexp_each_iter | 1.213845 | 20000 | 4.435 |
微基准显示了这个形状的成本。默认保持 hint 直到形状经过语料库分流。这个比例不是一般的加速。
匹配器
该基准编译了一个固定模式。如果参数命名了一个 for 绑定(word、parts[i]、一个解构的 {word}),检查器不会报告该调用。该模式每次迭代都会变化,因此只编译一次不起作用。默认 --scope all 也会报告循环外的稳定模式 new RegExp;--scope loop 保持以前仅在循环内匹配。提示建议在模式稳定时使用文字或共享编译的单个模式。
解阻条件
不要仅从这个文件将默认值设置为 error。输入的变化、冷路径或其他 ABI 都可能抹去差异。在进行任何默认值更改之前,仍然需要进行语料库分流。