मैं एक कक्षा लिखने की प्रक्रिया में हूं जो शायद कोड की 3000 लाइनों के अंत में समाप्त हो जाएगा।क्या पृष्ठ पर एक बड़ी कक्षा शुरू करना इसे धीमा कर देता है?
जो मैं जानना चाहता हूं वह बहुत आसान है, प्रत्येक पृष्ठ के शीर्ष पर इस कक्षा को पृष्ठ के रनटाइम को धीमा कर देगा, भले ही केवल एक/दो ऑब्जेक्ट विधियों का उपयोग किया जाएगा? क्या यह मेरे सर्वर पर बहुत अधिक तनाव डालने जा रहा है यदि इसे दिन में कई हज़ार बार उपयोग किया जा रहा है?
यदि हां, तो क्या मुझे पूरी कक्षा को एक फ़ाइल में रखने के बजाय प्रत्येक विधि को संभालने के लिए एक्सटेंशन बनाना चाहिए?
संपादित
सबसे पहले, बस KingCrunch और Kenaniah दूर करने के लिए, इस वर्ग मेरी एपीआई, जो resultantly मतलब है कि यह डेटा पुन: प्राप्त करने के लिए कार्यों का एक बहुत रखती वेबसाइट और हमारे iPhone आवेदन पर प्रदर्शित करने के लिए है , हमारे पूरे फेसबुक एप्लिकेशन के साथ। तो हमारी वेबसाइट के आकार और क्षमताओं को देखते हुए 3000 लाइनें बहुत छोटी हैं, यह उल्लेख नहीं करती कि इनमें से 700 से अधिक पंक्तियां टिप्पणियां हैं। इसलिए मैं आपको आश्वस्त कर सकता हूं कि कोई डिज़ाइन दोष नहीं है, हालांकि संरचनात्मक दोष हो सकता है, यही कारण है कि मैं इस सवाल से पूछ रहा हूं ...
निर्माण कार्य केवल परिभाषित चर के लिए डिफ़ॉल्ट मान सेट करता है, और कुछ भी नहीं।
मैंने इस फ़ाइल को स्क्रैच से पूरी तरह से फिर से लिखा है, इसलिए कोई पुराना कोड नहीं है और मुझे पूरा यकीन है कि कक्षा के भीतर विधियां उतनी कुशल हैं जितनी संभवतः वे हो सकती हैं।
मैं अपने सर्वर उपयोग आदि की निगरानी कर रहा हूं, साथ ही अपाचे एब टूल का उपयोग करके यातायात की उच्च मात्रा को अनुकरण कर रहा हूं और हालांकि मेरी मेमोरी उपयोग बढ़ जाती है, ऐसा लगता है कि यह ठीक है।
एक 3000 एलओएस-क्लास एक प्रदर्शन समस्या की तुलना में एक डिजाइन दोष की तरह लगता है ... – KingCrunch
संक्षेप में, हाँ यह धीमा हो जाएगा क्योंकि यह उस वर्ग को शुरू करना है। यह शायद उतना बुरा नहीं है जितना आपको लगता है कि यह है। लगता है जैसे आप इस संबंधित प्रश्न को देखना चाहते हैं: http://stackoverflow.com/questions/1424382/one-compressed-file-of-classes-vs-multiple-class-files-in-php – tjarratt
संक्षिप्त उत्तर: * हाँ*। लंबा उत्तर: कारकों का एक अनंत सेट है जो * एक पृष्ठ धीमा * है। कोड की 3000 लाइनों में आप * खो देते हैं * कहीं और बनाया जा सकता है। –