microsoftgraph / microsoftgraph/msgraph-sdk-python
The first request is very slow
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 630
- Forks
- 96
- Ø Merge
- 15 Std. 20 Min.
- Gemergte PRs (30 T.)
- 3
Beschreibung
Not sure if performance is a feature request or bug.
import win32gui
from azure.identity.broker import InteractiveBrowserBrokerCredential
from msgraph.graph_service_client import GraphServiceClient
1.1s (Already in issue #904)
current_window_handle = win32gui.GetForegroundWindow()
credentials = InteractiveBrowserBrokerCredential(
tenant_id=tenant,
client_id=client_id,
use_default_broker_account=True,
parent_window_handle=current_window_handle,
)
0.0s (Expected)
client = GraphServiceClient(
credentials=credentials,
scopes=[]
)
0.4s (Slower than I would expect)
await client.me.get()
2.2s (1st request. This is significantly slower than I would expect)
await client.me.get()
0.1s (2nd request. Expected)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Es wird keine Repository-Datei oder kein Test genannt. Reproduziere das Problem mithilfe der gezeigten Python-Imports und der gezeigten Sequenz mit GraphServiceClient und vergleiche anschließend den ersten und den zweiten Aufruf von await client.me.get(). Abgeschlossen ist die Aufgabe, wenn die Ursache für die zusätzliche Latenz bei der ersten Anfrage identifiziert und behoben wurde und das Verhalten mit einer Regression-Prüfung verifiziert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, python
- Bereich
- api, performance
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100