Python 2.x vs 3.x Geschwindigkeit

Ich bin Doktorandin und benutze Python, um den Code zu schreiben, den ich für meine Recherchen benutze. Mein Workflow besteht oft darin, eine kleine Änderung am Code vorzunehmen, das Programm auszuführen, festzustellen, ob sich die Ergebnisse verbessert haben, und den Vorgang zu wiederholen. Aus diesem Grund verbringe ich mehr Zeit damit, auf die Ausführung meines Programms zu warten, als tatsächlich daran zu arbeiten (eine allgemeine Erfahrung, die ich kenne). Ich verwende derzeit die neueste Version von Python 2 auf meinem System. Meine Frage ist also, ob der Wechsel zu Python 3 mir einen Geschwindigkeitsschub bringt oder nicht. Zu diesem Zeitpunkt habe ich noch keinen zwingenden Grund, auf Python 3 umzusteigen. Wenn die Ausführungsgeschwindigkeiten also ähnlich sind, bleibe ich wahrscheinlich bei 2.x. Ich weiß, dass ich meinen Code etwas ändern muss, damit er in Python 3 funktioniert. Es ist also nicht trivial, ihn nur in beiden Versionen zu testen, um festzustellen, welche schneller ausgeführt werden. Ich muss einigermaßen sicher sein, dass ich eine Geschwindigkeitsverbesserung erhalte, bevor ich meinen Code auf Python 3 aktualisiere.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage