Commit Graph

1573 Commits

Author SHA1 Message Date
pjh123 a44229bee7 perf: 染色图构建按活点预分组 fresh,消除逐指令全扫描 2026-09-27 16:59:57 +00:00
pjh123 b97b52bcad fix: JSON.stringify 顶层 replacer 序与 space 的 Infinity/码元边语义 2026-09-27 04:53:51 +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 18737c70ea fix: 可抛算术比较位 opcode 纯标翻转,DCE 不再删副作用指令 2026-09-27 01:28:49 +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 1c13815762 fix: bind 的 length/name 改自身门与传播读,getter 抛错原值上抛 2026-09-27 00:05:31 +00:00
pjh123 ed3b7619fa fix: bound 构造器构造路径逐层解包替换 new.target 并前置绑定实参 2026-09-27 00:04:55 +00:00
pjh123 2824213860 fix: apply 非对象 argArray 抛 TypeError 并先查目标可调用 2026-09-26 23:29:59 +00:00
pjh123 79dcc1d553 fix: RegExp flags getter 对无槽对象按规范读旗访问器组串 2026-09-26 23:17:53 +00:00
pjh123 a7484480f6 fix: RegExp 构造器对未知旗与重旗抛 SyntaxError 2026-09-26 22:46:37 +00:00
pjh123 e775842c09 fix: Symbol.unscopables 补入 well-known symbol 表 2026-09-26 21:41:06 +00:00
pjh123 ad6874cd23 fix: Boolean 构造器对象臂按 B.3.4 特判 DDA 宿主对象为 falsy 2026-09-26 21:26:11 +00:00
pjh123 631d430772 fix: 自增减发射面 a 槽别名写改可见活寄存器序列,防冲毁活值 2026-09-26 21:17:47 +00:00
pjh123 3bb6b1e353 fix: 逻辑快路径安全集删标识符臂,恢复 &&/||/?? 短路语义 2026-09-26 20:41:52 +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 80ce45d54c fix: bench compile_time 指标改测真实冷编译时长 2026-09-26 19:02:47 +00:00
pjh123 4dc5fd0717 bench: gc_mark_sweep 改单 VM 长 run churn 触发执行期收集 2026-09-26 18:56:04 +00:00
pjh123 78953e338b fix: upvalue cell 参与 mark-sweep 回收,闭合长 run 死闭包 cell 泄漏 2026-09-26 18:27:21 +00:00
pjh123 f1cd2cd612 perf: 原生函数指针改 NonNull 使对象头缩至 136 字节 2026-09-26 17:57:25 +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 f900cb919a fix: pad 目标长度上界对齐 V8 串长上限 2026-09-26 15:55:19 +00:00
pjh123 f97db6094e fix: Reflect ownKeys 族收敛规范枚举与原值传播 2026-09-26 15:44: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 381eebb02d fix: test 未实现子命令退出码由 0 改为 2 以区分成功与运行失败 2026-09-26 13:36:53 +00:00
pjh123 68004defca refactor: 移除 bench 未被任何模式读取的 --process 死参数 2026-09-26 13:36:28 +00:00
pjh123 9c9114881c fix: 基线对比 ic_hit_rate 按越高越好方向判定 2026-09-26 13:32:36 +00:00
pjh123 6310e8c671 fix: eval 数组输出改读元素区 2026-09-26 12:40:47 +00:00
pjh123 27718f27d5 fix: run 臂失败传播退出码并停止打印完成值 2026-09-26 12:40:26 +00:00
pjh123 9984dbe50b bench: 基线重录至 per-run GC 统计口径 2026-09-26 12:19:27 +00:00
pjh123 bc6c13cff4 fix: GC 统计随 run 边界复位,bench GC 列逐文件独立 2026-09-26 12:19:23 +00:00
pjh123 30cc50aa70 feat: OXIDE_LOG_FILE 环境变量启用按日滚动日志文件输出 2026-09-26 11:42:45 +00:00
pjh123 0c2f4c2d67 feat: supervise 子进程输出落 sidecar 日志并恢复毫秒时间戳 2026-09-26 11:37:08 +00:00
pjh123 736d9220d5 feat: 超时崩溃记录带 last-pc 现场(pc/opcode/帧深) 2026-09-26 10:20:27 +00:00
pjh123 9da825e845 docs: 修正 test262 全量示例为监督式并补日常循环指引 2026-09-26 09:49:36 +00:00
pjh123 ff1171a9f5 docs: 贡献指南补构建产物清理入口 2026-09-26 09:49:36 +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 811e9e928a refactor: 清理占位 opcode 表项与未实装兜底臂 2026-09-26 08:29:55 +00:00
pjh123 83ff9bbca1 feat: --version 嵌入构建期 git 哈希并新增新鲜度检查脚本 2026-09-26 07:04:55 +00:00
pjh123 fe3e84be6b fix: 修正 test262 runner 监督组合行为与安全默认值 2026-09-26 06:49:31 +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 3da61d4646 fix: Reflect.set 按规范 receiver 语义落点并原值传播 setter 异常 2026-09-25 17:33:38 +00:00