Reproduce drawer / 复现抽屉
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- analytics, data-visualization, frontend
Direzione di ricerca
Start by tracing the scatter-point and data-table click entry points, then inspect the existing pinned-tooltip, zoom, URL-state, framework registry, and run-log link behavior. Define the framework-aware command generator as a pure, unit-testable entry point and cover each registry framework, including fallbacks. Done means the drawer preserves chart state, supports all three copyable tabs and close behaviors, links to logs, and emits the specified analytics events.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
A drawer that opens from any benchmark point or row and shows exactly how to reproduce that number: the framework launch command, the full config JSON, and the environment it ran in (framework SHA, container tag, driver, CUDA, GPU SKU).
Requirements
- Triggered from scatter-point clicks and data-table row clicks. Coexists cleanly with the existing pinned-tooltip and zoom behavior on the chart, ideally a link or button on the tooltip.
- Three tabs: command, config JSON, environment. Each has a copy button.
- Command tab is framework-aware and covers every framework in the registry. Frameworks without a well-defined launch command show a clear fallback pointing the user to the config JSON.
- Launch-command generation is a pure function from config + framework to CLI string, so it is unit-testable per framework and reusable for future diffing.
- Drawer closes on Esc and outside-click without losing chart zoom or other URL state.
- Link out to the run's server log.
- Analytics: drawer-open and copy events, with the framework as a property on copy events.
Nice to have
- Historical command diff between runs of the same config.
中文说明
从任意基准测试数据点或表格行打开一个抽屉面板,展示如何复现该基准测试结果:框架启动命令、完整 config JSON 以及运行环境信息(框架 SHA、容器标签、驱动、CUDA、GPU SKU)。
主要要求:支持从散点图和数据表触发;三个标签页(命令、config JSON、环境),各带复制按钮;命令生成为纯函数,可按框架进行单元测试;Esc 和点击外部关闭抽屉且不丢失图表状态;链接到运行日志;埋点分析事件。
- Lingua principale
- TypeScript
- Stelle
- 50
- Fork
- 23
- Merge medio
- 7h 50m
- PR unite (30g)
- 243
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SemiAnalysisAI/InferenceX-app
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
SemiAnalysisAI/InferenceX-app#1500 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 50/100
SemiAnalysisAI/InferenceX-app#1185 ·
I maintainer di solito rispondono entro 1 giorno
-
Historical view redesign / 历史数据视图重新设计Forse già presa @functionstackx l’ha presa 182 giorni fa. Apertadiff/hard p1
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
SemiAnalysisAI/InferenceX-app#273 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di SemiAnalysisAI/InferenceX-app
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
unocss/unocss#5421 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
needs-area
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Azure/typespec-azure#5936 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
vercel-labs/scriptc#2910 ·
I maintainer di solito rispondono entro 1 giorno
-
automation missing-model model-sync provider:fireworks-ai
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anomalyco/models.dev#12458 ·
I maintainer di solito rispondono entro 1 giorno