Ausführungsgeschwindigkeit

Code-Stücke können hier veröffentlicht werden.
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Dienstag 29. April 2014, 04:46

Hallo, ich habe das (die Originalversion) auch gerade probiert

die letzte Zeile habe ich durch

Code: Alles auswählen

print("%.5f" %(4*float(treffer)/quadtreffer))
ausgetauscht (sonst gibt das Programm 3.0000 statt 3.14159 aus).
Bei mir sind das 4.40 Sekunden auf Acer Aspire 7741. Gut, ist kein Raspberry, aber das ist ein Faktor 30 bis 40 mal schneller.
Python 2.7, Ubuntu 14.04 LTS

Das C++ Programm 0.39 Sekunden, also ist bei mir das C++ Programm ohne Optimierung (g++ pi_test.cpp -o pi_test) etwas über 11 mal schneller.

Nachtrag: Jetzt habe ich noch pypy probiert. Ich glaube es fast nicht: 0.201 Sekunden, ds ist etwa doppelt so schnell als die C++ Version (bei mir zumindest)!
Antworten