मुझे लगता है कि आप उन आंकड़ों को गलत तरीके से पढ़ रहे हैं। वे दिखाते हैं कि पायथन C ++ से लगभग 400 गुना धीमा है और एक एकल मामले के अपवाद के साथ, पायथन एक मेमोरी हॉग के अधिक है। जब यह स्रोत आकार की बात आती है, तो पायथन फ्लैट से बाहर जीतता है।
पायथन के साथ मेरे अनुभव एक ही निश्चित प्रवृत्ति दिखाते हैं कि किसी भी गंभीर संख्या में क्रंचिंग करते समय पायथन C ++ की तुलना में 10 से 100 गुना धीमा होता है। इसके कई कारण हैं, जिनमें से प्रमुख हैं: ए) पायथन की व्याख्या की जाती है, जबकि सी ++ संकलित है; बी) पायथन में कोई आदिम नहीं है, बिलियन प्रकार (इंट, फ्लोट, आदि) सहित सभी चीजें ऑब्जेक्ट हैं; ग) एक पायथन सूची विभिन्न प्रकार की वस्तुओं को पकड़ सकती है, इसलिए प्रत्येक प्रविष्टि को अपने प्रकार के बारे में अतिरिक्त डेटा संग्रहीत करना होगा। ये सभी गंभीर रूप से रनटाइम और मेमोरी खपत दोनों में बाधा डालते हैं।
हालांकि यह पायथन की अनदेखी का कोई कारण नहीं है। बहुत सारे सॉफ्टवेयर को 100 समय के धीमापन कारक के साथ भी अधिक समय या मेमोरी की आवश्यकता नहीं होती है। विकास लागत वह है जहां अजगर सरल और संक्षिप्त शैली के साथ जीतता है। विकास लागत पर यह सुधार अक्सर अतिरिक्त सीपीयू और स्मृति संसाधनों की लागत से आगे निकल जाता है। जब यह नहीं होता है, तब C ++ जीतता है।