Vite 核心成员实测:OJ 对比 Vite 的内存基准存在三处方法论缺陷
cnakazawa · x · 2026-09-20
Vite 核心团队成员 sapphi-red 在 OJ(lovablelabs/oj)仓库提 issue,指出其 README 中对比 Vite 的基准存在方法论问题,可能导致内存对比误导:
- 只测父进程内存:脚本用 ps -o rss= -p $PID,而 oj 单独跑的 Node 子进程未被计入;实测 1k 组件场景漏掉约 110MB,10k 组件约 150MB。
- 在 GC 前测内存:JS 不会立即释放不再使用的内存,任意时点测 RSS 会包含已无需的内存;若测前强制 GC,Vite 报告的内存可降约 30%(但强制 GC 不代表正常运行时行为,更适合测 retained memory)。
- 单看 RSS 有误导性:RSS 包含可回收的 clean page 与文件映射页;mimalloc(Rolldown 所用分配器)在依赖优化后会保留碎片化的分配器页,即使大部分内存可回收,RSS 依然偏高。
作者称本意是从 OJ 中找可反哺 Vite/Rolldown 的优化点,顺手发现了这些测量问题。
「编程与Agent」频道最新
- 前 OpenAI 研究员支招:先在计划文档上多轮迭代,再让模型写代码 — doodlestein · 2026-09-20
- 用 Jev 当 Agent「潜意识」过滤器:75ms 微决策省下大模型上下文 — Obvious_Unicorn · 2026-09-20
- Scoble:同一 agent 已独立写出整本书的全部内容 — Scobleizer · 2026-09-20
- 「先看你的数据」:开发者吐槽盲目上线新 Agent — chrisalbon · 2026-09-20
- 7 模型×3 编码 Harness 实测:Harness 选择影响成本而非成功率 — CShorten30 · 2026-09-20
- 开源工具 Flywheel:给 AI 结果附可离线复验的证明回执 — MeAndClaudeMakeHeat · 2026-09-20