आयरनपीथन वास्तव में वहां सबसे तेज़ पायथन कार्यान्वयन है। "सबसे तेज़" की कुछ परिभाषाओं के लिए, कम से कम: सीएलआर के स्टार्टअप ओवरहेड, उदाहरण के लिए, विशाल सीपीथॉन की तुलना में है। साथ ही, ऑप्टिमाइज़िंग कंपाइलर आयरनपीथन ने वास्तव में केवल समझ में आता है, जब कोड कई बार निष्पादित किया जाता है।
आयरन रूबी के पास आयरनपीथन जितना तेजी से होने की संभावना है, क्योंकि आयरनपीथन तेजी से कई रोचक सुविधाओं को डायनामिक लैंग्वेज रनटाइम में निकाला गया है, जिस पर आयरनपीथन और आयरन रूबी (और प्रबंधित जावास्क्रिप्ट, डायनामिक वीबी, आयरनशेम, VistaSmalltalk और अन्य) बनाया गया है।
सामान्य रूप से, भाषा कार्यान्वयन की गति वास्तविक भाषा सुविधाओं से काफी स्वतंत्र है, और उसमें जाने वाले इंजीनियरिंग मानव-वर्ष की संख्या पर अधिक निर्भर है। IOW: गतिशील बनाम स्थैतिक कोई फर्क नहीं पड़ता, पैसा करता है।
उदा।, सामान्य लिस्प एक ऐसी भाषा है जो रूबी या पायथन से भी अधिक गतिशील है, और फिर भी वहां सामान्य लिस्प कंपाइलर हैं जो सी को अपने पैसे के लिए भी एक रन दे सकते हैं। अच्छा स्मॉलटाक कार्यान्वयन जावा के जितना तेज़ चलता है (जो कोई आश्चर्य नहीं है, क्योंकि दोनों प्रमुख जेवीएम, सन हॉटस्पॉट और आईबीएम जे 9, वास्तव में थोड़ा सा संशोधित स्मॉलटाक वीएम) या सी ++ हैं। पिछले 6 महीनों में, प्रमुख जावास्क्रिप्ट कार्यान्वयन (मोज़िला ट्रेसमोन्की, ऐप्पल गिलहरीफिश चरम और ब्लॉक पर नए बच्चे, Google वी 8) ने जीनोमस प्रदर्शन सुधार, 10x और अधिक, जावास्क्रिप्ट हेड-टू-हेड लाने के लिए बनाया है अन-अनुकूलित सी
स्रोत
2008-09-28 05:57:10
क्या आपके पास "गैर-एनईटी समकक्षों की तुलना में तेजी से" होने का कोई प्रमाण है? अत्याचारी 10 सेकंड स्टार्टअप समय से बचने के लिए कोई रास्ता भी है? – Unknown