के बीच स्विचिंग नियंत्रण की कीमत मैं एक सी ++ एप्लिकेशन विकसित कर रहा हूं जो पायथन के साथ विस्तारित/स्क्रिप्ट योग्य है। बेशक सी ++ सामान्य रूप से पाइथन से बहुत तेज है, लेकिन क्या इसका मतलब यह है कि आपको जितनी बार संभव हो पाइथन कोड पर सी ++ कोड निष्पादित करना पसंद करना चाहिए?सी ++ और पायथन
मैं यह पूछ रहा हूं क्योंकि मुझे यकीन नहीं है, क्या सी ++ में लिखे गए कोड और पायथन में लिखे गए कोड के बीच स्विचिंग नियंत्रण की कोई प्रदर्शन लागत है? क्या मुझे प्रत्येक अवसर पर सी ++ में लिखे गए कोड का उपयोग करना चाहिए, या क्या मुझे सरल कार्यों के लिए सी ++ पर वापस कॉल करने से बचना चाहिए क्योंकि सी ++ कोड निष्पादित करने से आपके पास कोई भी गति लाभ हो सकता है, जो भाषाओं के बीच स्विचिंग की लागत से बेकार है?
संपादित करें: मुझे यह स्पष्ट करना चाहिए, मैं वास्तव में किसी समस्या को हल करने के लिए नहीं कह रहा हूं। मैं जिज्ञासा से पूरी तरह से पूछ रहा हूं और भविष्य के लिए ध्यान में रखना कुछ मूल्यवान है। इसलिए मुझे वैकल्पिक समाधानों में दिलचस्पी नहीं है, मैं तकनीकी दृष्टिकोण से जवाब जानना चाहता हूं। :)
क्या यह पाइथन में प्राथमिक एप्लिकेशन लिखने का विकल्प है, और एक पायथन मॉड्यूल लिखने के लिए सी ++ का उपयोग करें जो आपका एप्लिकेशन उपयोग कर सकता है? फिर भाषाओं को बदलने की लागत शून्य होनी चाहिए। –