psyco पायथन कोड को अनुकूलित करने में काफी मददगार प्रतीत होता है, और यह एक बहुत ही घुसपैठ तरीके से करता है।पाइथन कोड के लिए हमेशा साइको का उपयोग क्यों नहीं करते?
इसलिए, किसी को आश्चर्य करना होगा। मान लीजिए कि आप हमेशा एक x86 आर्किटेक्चर पर हैं (जहां वह जगह है जहां अधिकांश ऐप्स इन दिनों चलते हैं), क्यों नहीं हमेशा पाइथन कोड के लिए psyco
का उपयोग करें? क्या यह कभी-कभी गलती करता है और कार्यक्रम की शुद्धता को बर्बाद कर देता है? कुछ अजीब मामलों के लिए रनटाइम बढ़ाता है?
क्या आपके पास इसके साथ कोई नकारात्मक अनुभव है? अब तक मेरा सबसे नकारात्मक अनुभव यह था कि उसने अपना कोड केवल 15% बढ़ा दिया। आमतौर पर यह बेहतर है।
स्वाभाविक रूप से, साइको का उपयोग कुशल एल्गोरिदम और कोडिंग के प्रतिस्थापन नहीं है। लेकिन यदि आप दो लाइनों (साइको आयात और कॉल करने) की लागत के लिए अपने कोड के प्रदर्शन में सुधार कर सकते हैं, तो मुझे कोई अच्छा कारण नहीं दिखता है।
+1 ढूंढने का समय है: आपको यह जानना होगा कि अनुकूलित करना कहां है। यदि आपके पास गलत एल्गोरिदम साइको बहुत मदद नहीं करेगा। यदि आपके पास सही एल्गोरिदम है, तो साइको कोई फर्क नहीं पड़ता। –