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

Support for manual timings and merging/adding timings

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

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
typescript

Rechercherichtung

Beginnen Sie mit der Überprüfung der bestehenden TypeScript-Timing-API sowie der im Issue erwähnten Konzepte active-collector und current-results-by-name. Klären Sie, wie wiederholte Messungen und manuell bereitgestellte Timings koexistieren sollen, einschließlich des Umgangs mit Beschreibungen. Als erledigt gilt die Aufgabe, wenn die API beide gewünschten Arbeitsabläufe mit dokumentiertem Verhalten und einer Abdeckung für das Zusammenführen von Timings unterstützt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

I feel that the interface currently is a bit limited:

  1. How would one measure time for database queries from multiple code locations? It should be possible to somehow merge multiple measurements for one timing, e.g. by adding up all dur values by name. This would not necessarily change the visible interface. Merging descriptions does not make much sense, so one could either use the first or last description that was passed in for a name or change the API such that it is possible to only pass description once for a given name.

  2. Sometimes it would be easier to specify timings manually, e.g. when timings come from requests to other APIs that return timing information themselves or if code does its own measurements.

Internally, I would probably opt to differentiate active collectors and the current results grouped by name (Map).

Vorherrschende Sprache
TypeScript
Sterne
5
Forks
0
Ø Merge
1 Min.
Gemergte PRs (30 T.)
4

Entwicklungsumgebung

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.

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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