工程開發
gea avatar

gea

管理、執行並更新 Gea 框架的 JS 框架基準測試,包含報告生成、HTML 結果刷新與效能比較。

簡介

此技能為 Gea 儲存庫中的 js-framework-benchmark 流程提供專用介面。它專為需要監控框架開銷、將 Gea 與 Solid、Svelte、Vue 和 React 等其他框架進行比較,以及維護本地基準測試報告準確性的開發人員與效能工程師所設計。透過利用來自 benchmark-report.config.json 的精選框架集,此技能可自動重新生成結果數據,並確保 HTML 儀表板始終保持最新,以供本地分析使用。

  • 使用 update-js-framework-benchmark-report.mjs 包裝器執行儲存庫特定的基準測試工作流程。

  • 重新生成 webdriver-ts-results/src/results.ts 並重建 dist 資料夾,以反映最新的效能數據。

  • 支援篩選基準測試,允許使用者執行特定框架(例如 keyed/gea)或特定的測試類別(例如 03_update10th1k_x16),以隔離效能退化問題。

  • 在任何報告更新後,提供對本地開發伺服器 http://localhost:8080/webdriver-ts-results/dist/index.html 的直接存取。

  • 區分本地精選執行與完整的上游 js-framework-benchmark 矩陣請求,以避免不必要的系統負載。

  • 若要執行標準報告刷新,請使用 "update the report" 或 "refresh the HTML" 等指令。

  • 使用 "run all frameworks" 來執行設定檔中定義的完整集合。

  • 在重新生成之前,請務必確保基準測試伺服器處於活動狀態,因為該工具會查詢 /ls 端點以獲取結果數據。

  • 如果使用特定標誌生成了自訂的一次性報告,請記得隨後觸發標準刷新,以恢復預設的比較檢視。

  • 除非有明確要求,否則請避免執行廣泛的上游基準測試,因為本地包裝器已針對專案特定的比較需求進行了最佳化。

倉庫統計

Star 數
1,048
Fork 數
37
Open Issue 數
29
主要語言
JavaScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午07:09
在 GitHub 查看