oslcquery speed up large --percontribution querying by parallelising query with processing of results from previous query
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, die Implementierung von oslcquery und den Abfragepfad --percontribution in diesem Python-Client zu lokalisieren. Verwende den bereitgestellten large-project-Befehl als Performance-Baseline und überprüfe anschließend, dass die Verarbeitung der Ergebnisse mit der nächsten Abfrage überlappt und sich die gemessene Laufzeit verbessert, ohne die exportierten Ergebnisse zu ändern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
One example doing counting of artifacts/module in a very large GC project with 1253 contributions containing 25886 modules and total of 6722401 bindings was spending about 50% of the time processing results, sequentially with the queries; if the processing can be done in parallel with the next query that's a significant speedup. Probably doesn't need anything more fancy/complicated than processing in parallel with the next query, but I suppose some more speedup might be possible with a controlled number of queries in parallel, at the cost of server load.
-q rdm_types:ArtifactFormat=jazz_rm:Module -s oslc_rm:uses,dcterms:title,dcterms:identifier
- Vorherrschende Sprache
- HTML
- Sterne
- 52
- Forks
- 32
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus IBM/ELM-Python-Client
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
IBM/ELM-Python-Client#138 · 11 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
IBM/ELM-Python-Client#131 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
IBM/ELM-Python-Client#112 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 52/100
IBM/ELM-Python-Client#107 · 6 Kommentare ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
IBM/ELM-Python-Client#65 · 2 Kommentare ·
Alle Issues in IBM/ELM-Python-Client
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
external-issue to-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
googleapis/google-cloud-swift#1151 ·
-
external
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
langchain-ai/langgraph#9074 · 1 Kommentar ·
-
documentation specification
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
openai/openai-openapi#584 ·