Seite 1 von 1

Da isses nu: Python 3.0 final release

Verfasst: Donnerstag 4. Dezember 2008, 14:17
von sehbaer

Verfasst: Donnerstag 4. Dezember 2008, 14:59
von The Spirit
freu, ein kleines vorhweihnachtsgeschenk

Verfasst: Donnerstag 4. Dezember 2008, 15:02
von cofi
Leider ist es _noch_ langsamer als Python 2.6 ... Aber vielleicht kommt das echte Geschenk ja pünktlich zu Weihnachten und schlägt C in punkto Geschwindigkeit *träum*

Verfasst: Donnerstag 4. Dezember 2008, 18:02
von Leonidas
cofi hat geschrieben:Leider ist es _noch_ langsamer als Python 2.6 ...
Das war aber seit langem bekannt, also keine Neuheit.

Verfasst: Donnerstag 4. Dezember 2008, 18:12
von cofi
Hmm das hab ich miss verständlich geschrieben :( `Noch' meinte ich zeitlich, dass es sich wohl bald ändern wird - laut GvR, nicht dass es schlimmer geworden wäre ;)

Natürlich ist das nicht neu, aber es ist nunmal so ;)

Verfasst: Samstag 6. Dezember 2008, 11:38
von sma
Gibt es einen bekannten Grund, warum P3 langsamer ist? Bei P2.6 könnte ich mir vorstellen, dass es an den zusätzlichen Prüfungen und Warnungen liegt.

Wenn Python langsamer wird, ist das eine Chance für meinen Versuch, einen Interpreter in Java zu schreiben? Der wird dann ja relativ gesehen schneller :)

Bei mir hat P2.5 übrigens 57874.7 pystones/s und P3 hat 57579.8. Der Unterschied ist jetzt nicht so groß - was immer auch diese Zahl für eine Relevanz in der Praxis hat. Nachtrag: P2.6 (als es noch einen Installer für den Mac gab): 62500.

Stefan

Verfasst: Samstag 6. Dezember 2008, 11:44
von numerix
sma hat geschrieben:Gibt es einen bekannten Grund, warum P3 langsamer ist?
Ganz am Ende von http://docs.python.org/3.0/whatsnew/3.0.html steht:
The net result of the 3.0 generalizations is that Python 3.0 runs the pystone benchmark around 10% slower than Python 2.5. Most likely the biggest cause is the removal of special-casing for small integers. There’s room for improvement, but it will happen after 3.0 is released!

Verfasst: Sonntag 7. Dezember 2008, 04:50
von Leonidas
sma hat geschrieben:Gibt es einen bekannten Grund, warum P3 langsamer ist?
Ja. Konsequente Unicodenutzung mit einem guten Stück mehr RAM als das bei Bytestrings nötig fordert durchaus seinen Tribut. Das IO-Bsystem ist auch frisch implementiert also erwwarte ich da in den nächchsten Releases einige Optimierungen die zumindest in Sachen IO ein wenig aufholen werden.