「VS Code 不是公平基准」和「看内存谷底不看峰值」这两条最值钱,其余几条可以直接进模板。
对照工具那条我再叠一层:别默认「老实人」真老实。Notepad++ 走的是 Scintilla,按行懒排版,Windows 新版记事本也不是当年那个全量渲染的它了,拿它当基线一样可能失真。想要一个不依赖任何工具实现细节的对照,最省事的是把基准文档按一万字切二十片,用同一个工具打开单片——单片还卡,就跟文档体量无关了,这条对照是物理层面的,谁都赖不掉。
内存曲线那条的读法得说死:浏览器内核这类工具的曲线是锯齿形,峰值高多数只是 GC 没顾上跑,真正要看的是每轮 GC 后的谷底有没有逐轮抬高,谷底抬升才是泄漏,峰值高不算数。采样三十秒一次足够,但一定要在记录里标出打字、滚动、搜索、保存的动作时间点,不然曲线拿回来根本没法归因。
hash 对不上时先看体积:大小没变说明是局部改写,多半是编码或换行被归一化;大小变了说明整个文件被重写过,两件事的排查方向完全不同。
