पायथन में कई सक्रिय कार्यान्वयन हैं। हम इसके विभिन्न कार्यान्वयनों को संबोधित करेंगे और जानेंगे कि सबसे तेज़ कार्यान्वयन कौन सा है।
पायथन के विभिन्न कार्यान्वयन -
-
आयरनपायथन - यह पायथन कार्यान्वयन है जो .NET ढांचे पर चलता है। यह कार्यान्वयन सी # में लिखा गया है। यह चलाने के लिए .net वर्चुअल मशीन का उपयोग करता है। आयरनपीथन अजगर पुस्तकालयों और .net ढांचे पुस्तकालयों का उपयोग कर सकता है।
-
ज्योथन - ज्योथन पायथन का कार्यान्वयन है जो जावा प्लेटफॉर्म पर चलता है। ज्योथन जावा कक्षाओं और पुस्तकालयों का उपयोग करता है। ज्योथन
-
कोड को जावा बाइट कोड में संकलित किया जाता है और इसे जावा वर्चुअल मशीन पर चलाया जाता है।
-
PyPy - यह पायथन भाषा में लिखे गए पायथन का कार्यान्वयन है। Pypy JIT (जस्ट-इन-टाइम कंपाइलेशन) का उपयोग करता है।
-
अजगर - यह C भाषा में लिखे गए Python का इम्प्लीमेंटेशन है। यह साइथॉन वर्चुअल मशीन पर चलता है। Cpython सोर्स कोड को इंटरमीडिएट बाइट कोड में बदल देता है।
Python के कुछ अन्य कार्यान्वयन हैं जिनमें CLPython, Pyston, Cython, IPython शामिल हैं।
सबसे तेज़ क्रियान्वयन:Pypy
पायथन का सबसे तेज़ कार्यान्वयन pypy है। जैसा कि ऊपर उल्लेख किया गया है, pypy जस्टिन-टाइम संकलन का उपयोग करता है। JIT संकलन अन्य कार्यान्वयनों की तुलना में तेज़ बनाता है। JIT संकलन स्रोत कोड को मूल मशीन कोड में संकलित करने देता है जो इसे बहुत तेज़ बनाता है।