Reduzieren Sie die zeitliche Komplexität eines Programms [Duplikat]Python

Python-Programme
Anonymous
 Reduzieren Sie die zeitliche Komplexität eines Programms [Duplikat]

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post