SuperAPI AI 工具集

js-framework-benchmark-report

前端与建站

查看项目

更新于 10-15 20:32

技能介绍

用途:重建本仓库的 js-framework-benchmark 本地 HTML 报告,使用预设框架集,避免报告中混入上游的全部框架。默认应使用仓库本地包装脚本,不要直接运行裸 npm run results,除非用户明确需要完整上游矩阵。

主要能力与用法:运行 node scripts/update-js-framework-benchmark-report.mjs 即可从已有原始结果文件刷新过滤后的 HTML 报告。该脚本读取 benchmark-report.config.json 中的预设框架列表,带过滤地重新生成 webdriver-ts-results/src/results.ts,并重建 webdriver-ts-results/dist。

默认框架集:keyed/vanillajs、keyed/gea、keyed/solid、keyed/vue、keyed/react-hooks。如需更改对比集,编辑 benchmark-report.config.json。

先跑选定基准再重建可用 --run --rebuild 配合 --framework 与 --benchmark 参数;此时报告只含指定子集,若需恢复常规多框架报告,随后重新运行不带参数的更新脚本。也可用多个 --framework 覆盖一次性报告的框架集。

限制:包装脚本要求同级目录存在 ../js-framework-benchmark 检出。重新生成报告时基准服务器必须运行,因为 createResultJS 会查询 /ls 端点。基准过滤可选,省略 --benchmark 则包含所选框架的全部可用基准类别。报告更新写入 results.ts 是原子操作,之后才执行 UI 构建。默认重建报告 UI 时不传显式 --framework,由配置文件提供预设框架集。