Aber ich habe einen Beispielcode, bei dem es genauso ist, es aber nur einmal durchgeführt wird. Muss nicht auch timeit.repeat() verwendet werden, damit es mehrmals durchgeführt wird?
Und wenn jemand das schonmal liest: Gibt es eine Möglichkeit eine Wurzel nur auf eine oder keine Nachkommastelle zu berechnen (um Zeit zu sparen)?
Ich habe es jetzt übrigens so gemacht:
Code: Alles auswählen
start=time.perf_counter()
ende=time.perf_counter()
print(ende-start)
kleine Anmerkung: Es macht ja richtig Spaß Programme zu optimieren: Während die erste Version (wie hier oben) noch 93s für die Primzahlen bis 40000 gebraucht hat, braucht meine aktuelle Version 0,094 , also ziemlich genau ein tausendstel