optimization पर टैग किए गए जवाब

अनुकूलन एक मौजूदा कार्यक्रम को बेहतर बनाने की प्रक्रिया है, ताकि यह अधिक कुशलता से काम कर सके और / या कम संसाधनों का उपयोग कर सके।

17
क्या समयपूर्व अनुकूलन वास्तव में सभी बुराई की जड़ है?
मेरे एक सहकर्मी ने आज एक वर्ग बुलाया ThreadLocalFormat, जिसने मूल रूप से जावा फॉर्मेट की कक्षाओं को एक थ्रेड लोकल में बदल दिया, क्योंकि वे थ्रेड सुरक्षित नहीं हैं और बनाने के लिए "अपेक्षाकृत महंगी" हैं। मैंने एक त्वरित परीक्षण लिखा और गणना की कि मैं 200,000 उदाहरणों को …

30
क्या कोडिंग करते समय माइक्रो-ऑप्टिमाइज़ेशन महत्वपूर्ण है?
मैंने हाल ही में स्टैक ओवरफ्लो पर एक सवाल पूछा था कि पीएचपी में स्ट्रैटन () की तुलना में इस्सेट () क्यों तेज था । इसने पठनीय कोड के महत्व पर सवाल उठाए और क्या कोड में माइक्रो-सेकंड के प्रदर्शन में सुधार भी विचार करने लायक थे। मेरे पिता एक …

20
क्या पढ़ने योग्य कोड के साथ अनुकूलित कोड को बदलना ठीक है?
कभी-कभी आप ऐसी स्थिति में भाग लेते हैं जहाँ आपको कुछ मौजूदा कोड का विस्तार / सुधार करना होता है। आप देखते हैं कि पुराना कोड बहुत दुबला है, लेकिन इसका विस्तार करना भी मुश्किल है, और पढ़ने में समय लगता है। क्या इसे आधुनिक कोड के साथ बदलना एक …

14
जब अनुकूलन समय से पहले नहीं होता है और इसलिए बुराई नहीं है?
"समय से पहले अनुकूलन सभी बुराई की जड़ है" कुछ ऐसा है जो लगभग हम सभी ने सुना / पढ़ा है। मैं उत्सुक हूं कि किस तरह का अनुकूलन समय से पहले नहीं होता है, यानी सॉफ़्टवेयर डेवलपमेंट के हर चरण में (उच्च स्तर का डिज़ाइन, विस्तृत डिज़ाइन, उच्च स्तर …

19
मुझे सूक्ष्म प्रदर्शन और प्रभावकारिता की परवाह क्यों करनी चाहिए?
C / C ++ पृष्ठों पर कई प्रश्न और उत्तर, विशेष रूप से या परोक्ष रूप से सूक्ष्म प्रदर्शन मुद्दों पर चर्चा करते हैं (जैसे कि एक अप्रत्यक्ष बनाम प्रत्यक्ष इनलाइन फ़ंक्शन का ओवरहेड), या O (N 2 ) बनाम O (N लॉग एन) एल्गोरिथ्म का उपयोग करना एक 100 …

9
कार्यक्रम अनुकूलन के 90/10 नियम का क्या अर्थ है?
विकिपीडिया के अनुसार, प्रोग्राम ऑप्टिमाइज़ेशन के 90/10 नियम में कहा गया है कि "प्रोग्राम के निष्पादन का 90% समय कोड के 10% को निष्पादित करने में खर्च होता है" (दूसरा पैराग्राफ यहां देखें )। मैं वास्तव में यह नहीं समझता। इसका वास्तव में क्या मतलब है? निष्पादन समय का 90% …

10
साफ पठनीय कोड बनाम तेजी से कोड पढ़ने के लिए कठिन। लाइन कब पार करनी है?
जब मैं कोड लिखता हूं तो मैं हमेशा अपने कोड को यथासंभव स्वच्छ और पठनीय बनाने की कोशिश करता हूं। हर अब और फिर एक समय आता है जब आपको लाइन को पार करने और अच्छे साफ कोड से थोड़ा बदसूरत कोड पर जाने के लिए इसे तेज करने की …

15
सीपीयू डिजाइन को कैसे प्रभावित किया है? [बन्द है]
हमें अक्सर बताया जाता है कि हार्डवेयर को इस बात की परवाह नहीं है कि कोई प्रोग्राम किस भाषा में लिखा गया है क्योंकि यह केवल संकलित बाइनरी कोड को देखता है, हालांकि यह पूरी सच्चाई नहीं है। उदाहरण के लिए, विनम्र Z80 पर विचार करें; 8080 इंस्ट्रक्शन सेट के …

7
सॉफ्टवेयर प्रोग्रामिंग में, क्या CPU और GPU दोनों को 100% पर लोड करना संभव होगा?
यह उस विषय पर एक सामान्य प्रश्न है जिसे मैंने गेमर के रूप में दिलचस्प पाया है: सीपीयू / जीपीयू अड़चन और प्रोग्रामिंग। अगर मैं गलत नहीं हूं, तो मुझे समझ में आया है कि सीपीयू और जीपीयू दोनों सामान की गणना करते हैं, लेकिन यह कि आर्किटेक्चर में अंतर …

4
गो कितनी तेजी से जा सकते हैं?
गो उन कुछ भाषाओं में से एक है, जिन्हें 'मेटल के करीब' चलना चाहिए, यानी यह बिना किसी वीएम के, मूल रूप से संकलित और कोड को निष्पादित करता है। यह जावा, C # और इस तरह से एक गति लाभ देना चाहिए। हालांकि, ऐसा लगता है कि यह जावा …

16
क्या आपको कोड पठनीयता के साथ कुशल कोड का त्याग करना चाहिए? [बन्द है]
क्या आपको कोड पठनीयता के साथ कुशल कोड का त्याग करना चाहिए? जैसे 1 लाइन में कोड की 3 लाइनें। मैं पीट गुडलिफ़ द्वारा कोड क्राफ्ट में पढ़ता हूं कि पठनीयता महत्वपूर्ण है। तुम्हारे विचार?

4
C, C ++ और पसंद के लिए JIT कंपाइलर
क्या संकलित भाषाओं, जैसे कि C और C ++ के लिए कोई जस्ट-इन-टाइम कंपाइलर है? (दिमाग में आने वाले पहले नाम क्लैंग और एलएलवीएम हैं! लेकिन मुझे नहीं लगता कि वे वर्तमान में इसका समर्थन करते हैं।) स्पष्टीकरण: मुझे लगता है कि सॉफ्टवेयर रनटाइम प्रोफाइलिंग फीडबैक से लाभान्वित हो सकता …

5
यदि आप अभी भी शर्तों के लिए जाँच करना चाहते हैं, तो शाखा भविष्यवाणी कैसे काम करती है?
मैं https://stackoverflow.com/q/11227809/555690 से शाखा भविष्यवाणी के बारे में लोकप्रिय जवाब पढ़ रहा था , और मुझे भ्रमित करने वाला कुछ है: यदि आपने सही अनुमान लगाया है, तो यह जारी है। यदि आपने गलत अनुमान लगाया है, तो स्विच को फ्लिप करने के लिए कप्तान आपको रोक देगा, बैक अप …

2
शुद्ध अमूर्त वर्गों और इंटरफेस का कार्यान्वयन
यद्यपि यह C ++ मानक में अनिवार्य नहीं है, लेकिन यह उदाहरण के लिए GCC का तरीका लगता है, शुद्ध अमूर्त लोगों सहित माता-पिता वर्गों को लागू करता है, प्रश्न में वर्ग के प्रत्येक तात्कालिकता में उस अमूर्त वर्ग के लिए वी-टेबल के लिए एक सूचक को शामिल करता है …

9
"समय से पूर्व अनुकूलन सभी बुराई की जड़ है" के बारे में गलत धारणाओं से कैसे निपटें?
मैंने कई लोगों का सामना किया है, जो किसी भी चीज़ के खिलाफ हठधर्मिता करते हैं, जिसे शब्द के सामान्य अंग्रेजी-भाषा अर्थ में "अनुकूलन" माना जा सकता है, और वे बहुत बार शब्दशः उद्धृत करते हैं (आंशिक) उद्धरण "समय से पहले अनुकूलन सभी बुराई की जड़ है" उनके रुख के …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.