python bindings: Add tools, drop hard abseil dependency
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par examiner PR #2016 et les outils d’analyse existants actuellement conservés dans un répertoire séparé. Déterminez comment ces outils devraient être déplacés dans le paquet Python google-benchmark et fonctionner en dehors de CMake, puis vérifiez que absl-py n’est plus requis et qu’il existe une solution basée sur argparse pour les valeurs des flags.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Follow-up of https://github.com/google/benchmark/pull/2016.
tl,dr: It would be to add the analysis tools of benchmark results to the google-benchmark Python package instead of keeping them in a separate directory. Benefits of this are easier installation for the user, being able to use them outside of CMake, and better organization of Python sources for GBM.
Bonus: The absl-py dependency should be dropped. Since that is used for flag parsing, bindings for the flag values should be added as well as an argparse solution.
- Langage dominant
- C++
- Étoiles
- 10.5k
- Forks
- 1.8k
- Merge moyen
- 1 j 17 h
- PR mergées (30 j)
- 30
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
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.
Autres issues de google/benchmark
-
[BUG] Memory manager counts allocations not part of benchmarkPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
google/benchmark#2149 · 6 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[FR] Add native Zig bindings via top-level `bindings/zig`Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 42/100
google/benchmark#2266 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
google/benchmark#2235 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
google/benchmark#2195 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] Minimum benchmark time with multiple threadsPeut-être pris @hahnjo l’a pris il y a 284 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
google/benchmark#2117 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de google/benchmark
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
-
area:qmc bug
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
Les mainteneurs répondent en général sous 3 jours
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
ASGC-Game-Jam/asgc-gamejam-2026#563 ·
Les mainteneurs répondent en général sous 1 jour
-
area/ysql kind/bug priority/medium status/awaiting-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
yugabyte/yugabyte-db#37523 ·
Les mainteneurs répondent en général sous 1 jour
-
Let agents name their jobsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100