"upload" only works with "compiled" benchmarks
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- performance, tooling
Direzione di ricerca
Inizia leggendo compile.py, in particolare cmd_upload, BenchmarkRevision.update_metadata e la classe Python. Traccia le differenze tra i benchmark Buildbot scaricati e i benchmark compilati e il modo in cui i metadati vengono aggiunti prima dell’upload. Il lavoro è completato quando il workflow PyPy descritto può caricare i dati dei benchmark senza richiedere un passaggio di compilazione locale e la separazione o il refactoring scelto è coperto dai test pertinenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
My workflow for PyPy is
- download latest version compiled on buildbot,
- run benchmarks,
- upload data (using command line option
upload, which goes throughcompile.py, but should it?.
The cmd_upload function in compile.py assumes BenchmarkRevision.update_metadata from compile.py has been run to add commit information (commit_id, commit_branch, commit_date) and possibly patch_file to the json benchmark info. But because I am not running compile this info is lacking. Possible solutions:
- add a
download_prebuiltoption tocompile.pyand thePythonclass to support this workflow - refactor the
update_metadatamethod fromBenchmarkRevisionto become part of every benchmark run
Any thoughts? Should there be an upload.py separate from compile.py?
- Lingua principale
- Python
- Stelle
- 1k
- Fork
- 203
- Merge medio
- 1h 20m
- PR unite (30g)
- 2
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 python/pyperformance
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
python/pyperformance#346 · 3 commenti ·
-
python/pyperformance#474 · 4 reazioni · 1 assegnatario ·
-
Enable decimal benchmarks Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
python/pyperformance#473 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
python/pyperformance#464 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
python/pyperformance#460 · 2 commenti · 1 reazione ·
Tutte le issue di python/pyperformance
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
PolicyEngine/policyengine-us#9559 ·
-
priority: p3
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
googleapis/librarian#7636 ·
-
from:qa priority:P2 reliability tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
spec-kitty/spec-kitty#4874 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100