Uninote
Uninote
用户根目录
brdr
common
programming
docs
后端试题
问题讨论

CodeMirror 编辑器基准

  • codemirror-editor.json:加入大文件解析保护前的 100 KiB 同机 textarea/CodeMirror 对比。
  • codemirror-stress.json:初次压力运行的部分结果,120 秒上限时停在 1 MiB CodeMirror 密集链接。
  • codemirror-stress-guarded.json:加入解析保护后,仅 CodeMirror 的完整压力复测。
  • 复现命令:
    • npm run benchmark:editor:100 KiB 双引擎对比。
    • npm run benchmark:editor -- --stress:100 KiB、1 MiB、5 MiB 双引擎压力对比。
    • npm run benchmark:editor -- --stress --codemirror-only:CodeMirror 压力复测。
  • 每个样本从编辑调用开始计时到下一次 requestAnimationFrame;预热 3 次,记录 20 次,报告 p50/p95。
  • 该工具使用隔离的编辑器视图,不包含操作系统按键延迟、应用预览、搜索、大纲和差异计算。
  • 文本由固定模式重复生成,实际字节数可能略大于目标;语法保护阈值按 UTF-16 长度计算。
  • 多标签用例记录打开、切换及销毁后的视图数量;末尾内存快照没有旧引擎对应基线,不可据此推断内存收益。
  • 完整验收状态和已知限制见 迁移记录

tech-arch

cross-ref

点赞(0) 阅读(1) 举报
目录
标题