Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Split benchmarks into warm and cold benchmarks

Offen
#257 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
performance, testing

Rechercherichtung

Das Issue nennt keine Benchmark-Dateien oder Tests. Beginne daher damit, die Benchmark-Definitionen zu finden, die das Caching-Verhalten testen. Trenne die Messungen für den ersten Lauf und das Verhalten bei wiederholten Aufrufen. Führe anschließend die betroffene Benchmark-Suite aus und überprüfe, dass Warm- und Kaltlaufergebnisse unabhängig voneinander berichtet werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Some of the benchmarks are testing functions which behave differently on the first run because they cache data that they then use in repeated calls.

We should split the benchmark measuring such functions into warm and cold benchmarks. Otherwise the benchmarks have a large spread between the max value (cold run) and the min value and the mean becomes less meaningful.

Vorherrschende Sprache
Python
Sterne
531
Forks
150
Ø Merge
1 T. 16 Std.
Gemergte PRs (30 T.)
5

Entwicklungsumgebung

  • Kein Dockerfile und keine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus graphql-python/graphql-core

Alle Issues in graphql-python/graphql-core

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.