pjh123
|
f8dacb192a
|
perf: member 复合写路径接入 IC 写命中(depth 0)消除每次 DashMap 查询与回写
set_member_prop 增加 ic_set_hit_own(仅接受 depth==0 槽,跳过读侧学习的
原型条目防原型污染)命中直写槽,ext_pc 由 read_member_prop 显式带出消除
隐式 pc 契约;写新属性 miss 分支(IC_SET 分发 + member 写)统一改
CreateDataProperty 快路径(保留原型链 setter/readonly 检查),砍掉
ordinary_set 全链路的重复查询与 shape 转换开销。
|
2026-08-15 08:16:49 +08:00 |
|
pjh123
|
f7866585d1
|
perf: replace 函数 replacer 回调免每匹配整串复制
回调第 4 参(原字符串)由每匹配复制整串改为调用方预构一次:
原始字符串 receiver 直接复用原值零拷贝,对象 receiver 提升为单次会话串。
覆盖 String.prototype.replace/replaceAll 与 RegExp.prototype[Symbol.replace]
的函数 replacer 路径。补回调第 4 参断言测试与 fn-replacer 压测。
|
2026-08-14 21:00:43 +08:00 |
|
pjh123
|
b85612c133
|
test: 更新性能基线并校准 property/array_join 测试规模
|
2026-08-13 14:40:44 +08:00 |
|
pjh123
|
cbb2e0e19f
|
fix: 修复 coercion_concat/coercion_tostring/typeof_ops 压测字符串无限增长导致内存耗尽
|
2026-08-13 14:30:04 +08:00 |
|
pjh123
|
687c933891
|
feat: 拆分 stress benchmark 到细粒度单热点测试并修复 bench 采样逻辑
|
2026-08-13 14:27:20 +08:00 |
|
爱特每羊队
|
f602ae5f00
|
feat: 添加基准测试基础设施
|
2026-06-24 10:46:59 +08:00 |
|
爱特每羊队
|
65eb1aa9bb
|
test: 适配 test262 测试套件
|
2026-06-06 18:51:54 +08:00 |
|