Ich versuche, die zeitliche Komplexität einer Methode zu reduzieren, bei der der Code für jeden Datensatz die Datenbank erreicht, um zugehörige Daten zu überprüfen, was zu erheblichen Leistungsproblemen führt.
Ich denke darüber nach, dies durch die Verwendung von Joins oder Batch-Abfragen anstelle von DB-Aufrufen pro Datensatz zu optimieren. Vor dem Refactoring möchte ich jedoch genau verstehen, welcher Teil des Prozesses die meiste Zeit in Anspruch nimmt (DB-Abfrageausführung, Schleifenlogik, Datengestaltung usw.).
Wie kann ich diese Methode am besten profilieren und die für jeden Schritt benötigte Zeit messen, damit ich eine fundierte Optimierungsentscheidung treffen kann?
Reduzieren Sie die zeitliche Komplexität eines Programms [Duplikat] ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version