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

अनुकूलन एक विधि या डिजाइन में सुधार करने का कार्य है। प्रोग्रामिंग में, अनुकूलन आमतौर पर एक एल्गोरिथ्म की गति बढ़ाने, या इसके लिए आवश्यक संसाधनों को कम करने का रूप लेता है। अनुकूलन का एक और अर्थ है संख्यात्मक अधिगम एल्गोरिदम जो मशीन लर्निंग में उपयोग किया जाता है।

8
उत्पादन वेब एप्लिकेशन के लिए प्रति सेकंड "औसत" अनुरोध क्या है?
मुझे "तेज़" माना जाने के संदर्भ में संदर्भ का कोई फ्रेम नहीं है; मैं हमेशा यह सोचता था लेकिन कभी भी इसका सीधा जवाब नहीं मिला ...
120 optimization 

22
कम से कम महत्वपूर्ण बिट की स्थिति जो सेट की गई है
मैं कम से कम महत्वपूर्ण बिट की स्थिति निर्धारित करने के लिए एक कुशल तरीके की तलाश कर रहा हूं जो कि पूर्णांक में सेट है, उदाहरण के लिए 0x0FF0 के लिए यह 4 होगा। एक तुच्छ कार्यान्वयन यह है: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately …

27
C में पूर्णांक में उच्चतम सेट बिट (msb) को खोजने का सबसे तेज़ / सबसे कुशल तरीका क्या है?
यदि मेरे पास कुछ पूर्णांक n है, और मैं सबसे महत्वपूर्ण बिट की स्थिति जानना चाहता हूं (अर्थात, यदि सबसे कम बिट थोड़ा दाईं ओर है, तो मैं सबसे बाएं बिट की स्थिति जानना चाहता हूं जो कि 1 है), पता लगाने का सबसे तेज / सबसे कुशल तरीका क्या …


1
X86 असेंबली में शून्य पर रजिस्टर सेट करने का सबसे अच्छा तरीका क्या है: xor, mov या?
निम्नलिखित सभी निर्देश समान कार्य करते हैं: %eaxशून्य पर सेट । कौन सा तरीका इष्टतम है (सबसे कम मशीन चक्र की आवश्यकता है)? xorl %eax, %eax mov $0, %eax andl $0, %eax

3
बिना शर्त असाइनमेंट के रूप में C ++ कंपाइलर इस सशर्त बूलियन असाइनमेंट का अनुकूलन क्यों नहीं करते हैं?
निम्नलिखित कार्य पर विचार करें: void func(bool& flag) { if(!flag) flag=true; } यह मुझे लगता है कि यदि ध्वज का एक वैध बूलियन मूल्य है, तो यह इस trueतरह से बिना शर्त सेटिंग के बराबर होगा : void func(bool& flag) { flag=true; } फिर भी न तो जीसीसी और न …
117 c++  optimization 

30
कोडिंग प्रैक्टिस जो कंपाइलर / ऑप्टिमाइज़र को तेज़ प्रोग्राम बनाने में सक्षम बनाती है
कई साल पहले, सी कंपाइलर विशेष रूप से स्मार्ट नहीं थे। एक वर्कअराउंड K & R ने कंपाइलर को संकेत देने के लिए रजिस्टर कीवर्ड का आविष्कार किया , कि शायद इस वेरिएबल को इंटरनल रजिस्टर में रखना एक अच्छा विचार होगा। उन्होंने बेहतर कोड उत्पन्न करने में मदद करने …

4
ओवरलोड को कैसे करें :: स्वैप ()
std::swap()कई एसटीडी कंटेनर (जैसे द्वारा किया जाता है std::listऔर std::vector) छँटाई और यहां तक कि काम के दौरान। लेकिन std कार्यान्वयन swap()बहुत सामान्यीकृत है और कस्टम प्रकारों के लिए अक्षम है। इस प्रकार std::swap()एक कस्टम प्रकार के विशिष्ट कार्यान्वयन के साथ ओवरलोडिंग करके दक्षता प्राप्त की जा सकती है । …

14
JPEG अनुकूलन के लिए उपकरण? [बन्द है]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए ऑन-टॉपिक हो । 3 साल पहले बंद हुआ । इस प्रश्न को …
114 optimization  jpeg 

13
C ++ में, क्या मुझे चर को कैश करना चाहिए, या कंपाइलर को ऑप्टिमाइज़ेशन करने देना चाहिए? (एलियासिंग)
निम्नलिखित कोड पर विचार करें ( pप्रकार unsigned char*का bitmap->widthहै और कुछ पूर्णांक प्रकार का है, जो कि अज्ञात है और कुछ बाहरी लाइब्रेरी के किस संस्करण का उपयोग कर रहा है) पर निर्भर करता है: for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ …

3
CUDA गुठली के लिए मैं ग्रिड और ब्लॉक आयाम कैसे चुनूं?
यह एक सवाल है कि CUDA ग्रिड, ब्लॉक और थ्रेड साइज़ को कैसे निर्धारित किया जाए। यह यहां पोस्ट किए गए एक अतिरिक्त प्रश्न है । इस लिंक के बाद, टेलोनमीज़ के उत्तर में एक कोड स्निपेट होता है (नीचे देखें)। मुझे टिप्पणी "ट्यूनिंग और हार्डवेयर बाधाओं द्वारा आमतौर पर …

6
.NET / C # टेल-कॉल पुनरावृत्ति के लिए ऑप्टिमाइज़ क्यों नहीं करता है?
मुझे यह सवाल मिला कि कौन सी भाषाएं पूंछ पुनरावृत्ति का अनुकूलन करती हैं। क्यों C # जब भी संभव हो, पूंछ पुनरावृत्ति का अनुकूलन नहीं करता है? एक ठोस मामले के लिए, यह विधि लूप में क्यों अनुकूलित नहीं है ( विजुअल स्टूडियो 2008 32-बिट, यदि वह मायने रखता …

3
केवल टिप्पणियों वाले कार्यक्रमों के दो बायनेरिज़ जीसीसी में बिल्कुल मेल नहीं खाते हैं?
मैंने दो C प्रोग्राम बनाए कार्यक्रम 1 int main() { } कार्यक्रम 2 int main() { //Some Harmless comments } AFAIK, जब संकलन करते हैं, संकलक (gcc) को टिप्पणियों और निरर्थक व्हाइटस्पेस को अनदेखा करना चाहिए, और इसलिए आउटपुट समान होना चाहिए। लेकिन जब मैंने आउटपुट बायनेरिज़ के md5sums की …

18
यदि लूप स्थिति में उपयोग किया जाता है, तो क्या स्ट्रेलेन की गणना कई बार की जाएगी?
मुझे यकीन नहीं है कि यदि निम्न कोड अनावश्यक गणना का कारण बन सकता है, या यह संकलक-विशिष्ट है? for (int i = 0; i < strlen(ss); ++i) { // blabla } विल strlen()जब हर बार की गणना की जा iबढ़ जाती है?
109 c++  c  gcc  optimization  strlen 

4
परिणाम क्या है कोई फर्क नहीं पड़ता शून्य से सबसे तेज़ पूर्णांक विभाजन सहायक विभाग क्या है?
सारांश: मैं गणना करने के लिए सबसे तेज़ तरीका ढूंढ रहा हूं (int) x / (int) y के लिए एक अपवाद प्राप्त किए बिना y==0। इसके बजाय मैं सिर्फ एक मनमाना परिणाम चाहता हूं। पृष्ठभूमि: जब छवि प्रसंस्करण एल्गोरिदम कोडिंग मैं अक्सर एक (संचित) अल्फा मूल्य से विभाजित करने की …

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