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

ΘΕΜΑ: Πιθανή συγχνώνευση Unladen Swallow σε Python 3

Πιθανή συγχνώνευση Unladen Swallow σε Python 3 14 Χρόνια 3 Μήνες πριν #681

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
** This thread discusses the content article: Πιθανή συγχνώνευση Unladen Swallow σε Python 3 **

Μέχρι τώρα η διαδικασία υιοθέτησης της Python 3 ήταν αρκετά αργή σε ρυθμούς σε σχέση με τις εκδόσεις 2.x που συνεχίζαν την παλιότερη σειρά. Παρότι με την έκδοση 3 της Python εξαλείφονται λάθη του παρελθόντος και γίνεται πιο εύκολο να φανερωθούν πιθανές παραλήψεις κατά την σύνταξη ενός προγράμματος το ότι δεν είναι συμβατή προς τα πίσω, δεν προσφέρει αρκετά κίνητρα για την επιτάχυνση της διαδικασίας αντικατάστασης της σειράς 2.x. Επίσης, είχε παρατηρηθεί ότι σε αρκετές περιπτώσεις προγράμματα σε Python 3 ήταν πιο αργά από ότι σε Python 2. Όλα αυτά όμως θα αλλάξουν σύντομα.

Μια καλύτερη υλοποίηση του Global Interpreter Lock που έχει αποτελέσει σημείο αμφιλεγόμενο για προγράμματα με πολλά νήματα είναι στον δρόμο, ενώ το Unladen Swallow είναι πολύ πιθανό να συγχωνευθεί σύντομα με την κύρια υλοποίηση της Python (CPython). Το Unladen Swallow, που σημαίνει μη φορτωμένο περιστέρι και είναι project της Google, έχει ως σκοπό του την επιτάγχυνση της απόδοσης των προγραμμάτων που γράφονται σε Python.

Για αυτή την αύξηση της ταχύτητας, το Unladen Swallow χρησιμοποιεί την LLVM (Low Level Virtual Machine) ώστε να παράξει ένα JIT (Just in Time) compiler. Τα νέα αυτά είναι καταπληκτικά, γιατί αν κάποιο δει τις αναφορές προόδου για το Unladen Swallow, έχουν γίνει σημαντικά βήματα βελτίωσης της ταχύτητας εκτέλεσης των προγραμμάτων.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Τελευταία διόρθωση: 14 Χρόνια 3 Μήνες πριν από myle.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.341 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

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