Do Not Try To Install Benchmark Dependencies If Already Done
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 1k
- Forks
- 203
- Merge moyen
- 1 h 20 min
- PR mergées (30 j)
- 2
Description
Currently we install each benchmark's requirements every time we run the benchmarks, which adds to the time it takes. If we know they are already installed then we can skip that.
Possible solutions:
- only install requirements when a venv is created
- for the common venv, we'd need to track (in a file) which benchmarks have been done already
- only install requirements if not done already for the venv
- track with a file (e.g.
<venvroot>/.installed) - use a file to track what has already been installed in the venv
- use
pip freeze(or similar) to identify what has been installed already (requires the ability to verify requirements)
- track with a file (e.g.
All that said, I'm not sure this alone is worth the effort. It might be worth it if combined with #157.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par retracer où les exigences des benchmarks sont installées et comment les environnements virtuels communs et propres à chaque benchmark sont créés. Comparez le suivi des exigences installées avec la vérification de l’environnement, notamment l’interaction avec l’issue #157. Le travail est terminé lorsque les exécutions répétées des benchmarks ignorent les étapes déjà effectuées lorsque les dépendances sont déjà disponibles, sans compromettre la cohérence des dépendances.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- performance, tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100