Commit Graph

657 Commits

Author SHA1 Message Date
pjh123 ccd6b06b6e refactor: 退役数组缓冲与正则与 promise 盒克隆重写族死函数 2026-10-02 21:46:41 +00:00
pjh123 b76f2214f9 refactor: 退役内置盒克隆重写族死函数与孤儿辅助 2026-10-02 20:35:48 +00:00
pjh123 43acaacd08 refactor: 退役根重写镜像与对象克隆重写族,保留原地 sweep 弱键定夺 2026-10-02 19:24:56 +00:00
pjh123 89655f0b7f refactor: 退役 session_epoch Bump 字段 2026-10-02 18:09:37 +00:00
pjh123 ab0b874281 refactor: 晋升族整文件退役加生产调用点清理 2026-10-02 16:55:04 +00:00
pjh123 3c6310c586 fix: 深层分配公式改全量重算消除对象堆数据双计
深层采样层不再以手工账目为 base 叠加逐对象堆数据重算,改为对象、串、
BigInt 表长、cell 表长四分量各按当前值计一次、互不相交,消除存活对象
堆数据整份双计;bench 留存说明的账目成分列举与 run 边界 doc 措辞同步
改现语义,公式单测夹具补带元素向量的对象,钉深层与轻层零增长逐位相等。
2026-10-01 14:01:33 +00:00
pjh123 ce8bd6682c perf: 账目公式切手工口径退役 arena 计数器 2026-10-01 10:35:29 +00:00
pjh123 b4e36fc147 style: 冗余闭包改函数路径并补文档段空行 2026-10-01 09:42:20 +00:00
pjh123 d7f54e331a style: 折叠签名与调用折行对齐格式检查 2026-10-01 09:37:54 +00:00
pjh123 5c8699733d refactor: 收集路径原地化退役移动式sweep与门控 2026-10-01 09:06:23 +00:00
pjh123 1711ae948b perf: 对象统一入口 Box 化合并对象表退役晋升档 2026-10-01 06:39:51 +00:00
pjh123 0e3992722e fix: for-in 残留体经内联快照恢复时先释放再搬回快照 2026-10-01 05:02:21 +00:00
pjh123 c671a6cfb0 refactor: for-in 迭代器体脱离 epoch arena 改堆上 Box 独占释放 2026-09-29 16:10:15 +00:00
pjh123 c067dcce21 fix: 数组长度收缩阻挡扫描取稠密与命名区最高阻挡点 2026-09-29 14:47:19 +00:00
pjh123 87d43cd180 refactor: 对象分配统一入口并新增会话分配入口 2026-09-29 14:23:07 +00:00
pjh123 f70de8cb43 fix: 大数组索引写降级命名属性并扩展逻辑长度 2026-09-29 13:05:37 +00:00
pjh123 c363102302 perf: 池构造时同步预热 min_size 个 Vm 并删除三个死配置旗标 2026-09-28 18:42:42 +00:00
pjh123 754b910da9 docs: 修正 inline_callee 注释为热路径读活动镜像的准确语义 2026-09-28 17:56:51 +00:00
pjh123 b3255faa46 perf: 压帧时固化 callee upvalue 表,热路径免每指令重查 2026-09-28 17:24:10 +00:00
pjh123 9a0e2962d4 fix: 多层逃出结算前清挂起信号防跨上下文误完成 2026-09-27 21:53:50 +00:00
pjh123 b6580036da feat: for-await-of 多层逃出逐层 LIFO 关闭并接通异步生成器路径 2026-09-27 20:53:13 +00:00
pjh123 9ab19fb472 feat: for-await-of 逃出关闭异步 await return() 结算后恢复帧 2026-09-27 19:48:19 +00:00
pjh123 c9f8597491 fix: 异步生成器 return 委托补规范 Await 步与 close 非对象检出 2026-09-27 18:40:43 +00:00
pjh123 93eab980bf fix: for-await-of 收尾 return 抛错恢复原始异常值 2026-09-27 18:28:48 +00:00
pjh123 ac13b1a285 feat: 异步生成器 yield* 走异步迭代协议按规范结算 2026-09-27 18:06:36 +00:00
pjh123 b14ea8ff43 fix: 返回清空 sloppy 函数 arguments 属性,末次 arguments 对象不再保活晋升
dispatch_create_arguments 把 sloppy 函数的 own arguments 数据属性设为本调用的
arguments 对象,调用返回后从不清除,强引用保活最后一次调用的 arguments 对象,
跨 epoch 晋升后泄漏(object_graph_retention_anchor 32770 vs 32769)。

restore_frame 弹帧时按 sloppy 且属性在场清空该属性(置 undefined),与 V8 对
非执行中函数 func.arguments 返回 undefined 的语义对齐;strict 函数无 own
arguments,不涉及。
2026-09-27 04:10:12 +00:00
pjh123 daddd9a64d fix: GC mark 跟随 perm 对象边,builtin 原型 session 子引用不再悬垂 2026-09-27 03:24:16 +00:00
pjh123 00a8e9a2bd refactor: mark 边链归一为 native 家族分类器驱动 2026-09-27 02:05:53 +00:00
pjh123 f8722ca91d fix: sloppy 函数调用原始值 this 按规范盒装为包装对象 2026-09-27 00:49:22 +00:00
pjh123 7dbb8aa2bf fix: 关系比较处理器补 Symbol 守卫,替换 BigInt 混合检查 2026-09-27 00:31:38 +00:00
pjh123 ed3b7619fa fix: bound 构造器构造路径逐层解包替换 new.target 并前置绑定实参 2026-09-27 00:04:55 +00:00
pjh123 717960a9e8 perf: upvalue 读取缓存 callee 切片指针省解引用链 2026-09-26 20:30:53 +00:00
pjh123 bf19cf112b perf: for-of 内置迭代器快路径直步,跳过 native 调用帧 2026-09-26 19:59:23 +00:00
pjh123 78953e338b fix: upvalue cell 参与 mark-sweep 回收,闭合长 run 死闭包 cell 泄漏 2026-09-26 18:27:21 +00:00
pjh123 6a9ae54e5d perf: native 同步调用实参打包改栈内 SmallVec 免堆分配 2026-09-26 16:58:12 +00:00
pjh123 7f545ad99e perf: 数组 length 读走 IC 虚拟槽快路径 2026-09-26 16:13:44 +00:00
pjh123 de236fb5d1 feat: 共享 ThrowTypeError 对象并拆分 arguments callee 四象限 2026-09-26 15:01:50 +00:00
pjh123 d773cc7282 fix: matchAll 迭代器 next 按规范重写为 RegExpExec 协议与内部槽语义 2026-09-26 14:35:21 +00:00
pjh123 bc6c13cff4 fix: GC 统计随 run 边界复位,bench GC 列逐文件独立 2026-09-26 12:19:23 +00:00
pjh123 736d9220d5 feat: 超时崩溃记录带 last-pc 现场(pc/opcode/帧深) 2026-09-26 10:20:27 +00:00
pjh123 65ef05bcc4 feat: 逐指令 trace 补 pc 并加 eval/run --trace 旗标 2026-09-26 09:40:37 +00:00
pjh123 34b0f93aa7 fix: 反汇编跳过 ext 字并渲染常量池下标与子模块 2026-09-26 09:04:50 +00:00
pjh123 d0a95309ba refactor: 删除占位 opcode 表项与派发兜底臂 2026-09-26 08:44:36 +00:00
pjh123 00e607f67e fix: IsHTMLDDA 宿主对象补可调用并调整 typeof 判定序 2026-09-26 05:33:10 +00:00
pjh123 b563819374 fix: run 边界清零 IC 命中计数使基准指标不再跨文件累积 2026-09-25 18:35:51 +00:00
pjh123 2643e500d4 fix: for-in 右值原始值装箱后枚举 2026-09-25 17:11:14 +00:00
pjh123 53b16537bc fix: 字符串原始值整数索引读返码元子串 2026-09-25 16:52:25 +00:00
pjh123 613013224f feat: arguments 对象补 @@iterator 数据属性 2026-09-25 15:04:49 +00:00
pjh123 ae330e2b34 fix: 装箱 Symbol 强转恒返 Symbol 并修正迭代器 name 2026-09-25 06:52:46 +00:00
pjh123 d4ed76855e fix: fmt 收口与 clippy ptr_eq 收敛,padStart 测试期望对齐码元口径 2026-09-25 04:59:51 +00:00