मेरा उत्तर संभवतः मौजूदा उत्तरों पर बहुत अधिक विस्तार नहीं करेगा, लेकिन मुझे लगता है कि मेरे दो सेंट मददगार हो सकते हैं।
सबसे पहले; हां, प्रतिरूपकता के लिए, आप आमतौर पर निष्पादन के समय के कुछ स्तर को छोड़ देते हैं। असेंबली कोड में सब कुछ लिखना आपको सबसे अच्छी गति देने वाला है। ने कहा कि...
आप YouTube जानते हैं? संभवतः या तो अस्तित्व में सबसे उच्च बैंडविड्थ साइट है, या नेटफ्लिक्स के लिए दूसरा है? वे पायथन में अपने कोड का एक बड़ा हिस्सा लिखते हैं, जो एक उच्च मॉड्यूलर भाषा है जो शीर्ष-पायदान प्रदर्शन के लिए बिल्कुल नहीं बनाया गया है।
बात यह है, जब कुछ गलत हो रहा है, और उपयोगकर्ता धीरे-धीरे लोड होने वाले वीडियो के बारे में शिकायत कर रहे हैं, तो कई परिदृश्य नहीं हैं जहां धीमेपन को अंततः पायथन की धीमी निष्पादन गति के लिए जिम्मेदार ठहराया जाएगा। हालांकि, पायथन के त्वरित पुन: संकलन, और टाइप-चेकिंग के बिना नई चीजों की कोशिश करने की इसकी मॉड्यूलर क्षमता शायद इंजीनियरों को डिबग करने की अनुमति देगी कि क्या जल्दी गलत हो रहा है ("वाह। हमारे नए इंटर्न ने एक लूप लिखा है जो एक नई एसक्यूएल उप-क्वेरी करता है। हर परिणाम के लिए। ") या (" ओह, फ़ायरफ़ॉक्स ने उस पुराने कैशिंग हेडर प्रारूप को चित्रित किया है, और उन्होंने नया आसानी से सेट करने के लिए पायथन लाइब्रेरी बनाई है ")
उस अर्थ में, निष्पादन के समय के संदर्भ में भी, एक मॉड्यूलर भाषा के रूप में तेजी से सोचा जा सकता है क्योंकि एक बार जब आप पाते हैं कि आपकी अड़चनें हैं, तो संभवत: अपने कोड को पुनर्गठित करना आसान हो जाएगा ताकि इसे सबसे अच्छे तरीके से काम कर सकें। तो कई इंजीनियर आपको बताएंगे कि भारी प्रदर्शन हिट नहीं थे, जहां उन्होंने सोचा था कि वे होंगे (और वास्तव में वे चीजें जो वे डीआईडी थे, उन्हें शायद ही जरूरत थी; या, वे उस तरह से भी काम नहीं करेंगे, जिस तरह से वे उम्मीद करेंगे!)