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

ΘΕΜΑ: PEP 3146 - - Συγχώνευση Unladen Swallow σε Python

PEP 3146 - - Συγχώνευση Unladen Swallow σε Python 14 Χρόνια 10 Μήνες πριν #697

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

Όπως είχαμε αναφέρει σε παλιότερο άρθρο είναι πιθανή η συγχώνευση του Unladen Swallow, ενός project που έχει ξεκινήσει από την Google με σκοπό την επιτάχυνση της απόδοσης της Python, με την κύρια υλοποίηση της Python (CPython). Σήμερα, λοιπόν, προτάθηκε και το αντίστοιχο Python Enhancement Proposal (PEP) 3146 που αποσκοπεί στην περιγραφή της διαδικασίας που θα ακολουθηθεί ώστε να γίνει κάτι τέτοιο.

Αυτό το PEP προτείνει την συγχώνευση του Unladen Swallow project στο δέντρο του πηγαίου κώδικα της CPython. Το Unladen Swallow είναι ένα ανοικτού κώδικα κομμάτι της CPython που επικεντρώνεται στην απόδοση (performance). Το Unladen Swallow είναι συμβατό σε επίπεδο κώδικα με έγκυρες Python 2.6.4 εφαρμογές και αρθρώματα επέκτασης σε C (C extension modules).

Το Unladen Swallow προσθέτει έναν ακριβώς-στην-ώρα μεταγλωτιστή (just-in-time (JIT) compiler) στην CPython, επιτρέποντας την μεταγλώτισση επιλεγμένων κομματιών κώδικα Python ώστε να βελτιστοποιηθούν σε κώδικα μηχανής. Πέρα από κλασικές στατικές βελτιστοποιήσεις, ο Unladen Swallow JIT compiler χρησιμοποιεί δεδομένα που συλλέγει κατά την εκτέλεση του προγράμματος για να κάνεις ορισμένες ελεγμένες υποθέσεις για την συμπεριφορά του κώδικα, επιτρέποντας την παραγωγή ακόμα πιο γρήγορου κώδικα μηχανής

Αυτό το PEP προτείνει την συγχώνευση του Unladen Swallow στο CPython δέντρο ανάπτυξης κώδικα σε ένα ξεχωριστό κλαδί (branch) που θα ονομάζεται py3k-jit, στοχεύωντας για τελική συγχώνευση στην κύριο κλαδί (branch) της py3k. Ενώ Unladen Swallow δεν είναι ολοκληρωμένο ή τέλειο, υπάρχει η αίσθηση ότι έχει αρκετή ωριμότητα ώστε να εισέλθει στα κύρια σχέδια της CPython. Ελπίζεται ότι θα δημιουργηθεί μια σταθερή πλατφόρμα για την ευρύτερη κοινότητα προγραμματιστών της CPython στην οποία θα μπορούν να βασιστούν και η οποία θα εγείερει αυξανόμενη απόδοση στα επόμενα χρόνια.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Τελευταία διόρθωση: 14 Χρόνια 10 Μήνες πριν από myle.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.343 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

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