Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Σύγκριση ταχύτητας διάφορων Python Implementation

Σύγκριση ταχύτητας διάφορων Python Implementation 13 Χρόνια 8 Μήνες πριν #1334

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Εκτός από τη στάνταρ έκδοση της Python που είναι γνωστή σα CPython, υπάρχουν και άλλες οι οποίες σα σκοπό έχουν να την κάνουν πιο γρήγορη είτε χρησιμοποιώντας τεχνολογίες όπως οι JIT compilers είτε επιτρέποντας απρόσκοπτα το multi-threading αφαιρώντας το GIL (1 και 2).

Οι εκδόσεις αυτές, αντιστοιχούν σε παλαιότερες εκδόσεις της CPython (2.5 ή 2.6) ενώ δεν υπάρχει 100% συμβατότητα. Το psyco τρέχει μόνο σε 32bit εκδόσεις, ενώ το Unladen τελευταία έχει σταματήσει να αναπτύσσεται. Επίσης μπορεί να μην παίζουν όλα τα modules (πχ το numpy στο PyPy).

Εδώ υπάρχει μια σύγκριση της απόδοσης των διάφορων implementation της python (PyPy - Unladen - Jython - Psyco - CPython). Το test βέβαια δεν είναι αντικειμενικό καθώς κανείς δε ξέρει τι ακριβώς περιλαμβάνει ο κώδικας του τύπου, αλλά όπως και αν έχει, οι διαφορές είναι εντυπωσιακές.

Λίγο που δοκίμασα το PyPy και εγώ, έχω να πω ότι ιδίως στα loops η διαφορά είναι πολύ μεγάλη.

ΕΔΩ άλλο ένα.
ΕΔΩ η "επίσημη" του PyPy
Τελευταία διόρθωση: 13 Χρόνια 8 Μήνες πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.297 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου