12

अक्षम/जीएम और सक्षम/एमपी के बाद, वीएस -2010 पर निर्माण समय काफी कम हो गया है।/एमपी के विपरीत डीबग कॉन्फ़िगरेशन में डिफ़ॉल्ट विकल्प क्यों है?

मैं उलझन में हूं कि क्यों/जीएम डिफ़ॉल्ट है। मुझे लगता है/एमपी बेहतर है।

मेरे सिर के ऊपर बंद

उत्तर

14

(/ ग्राम सक्षम है, तो/एमपी असंगति के कारण सक्रिय नहीं है। सक्रिय/ग्राम सक्रिय से/सांसद। अधिक समय लगता है), मैं की एक जोड़ी के बारे में सोच सकते हैं कारण: /MP विकल्प के साथ निर्माण समय में

  1. सुधार प्रोसेसर की संख्या उपयोगकर्ता उपलब्ध है पर निर्भर करता है। विजुअल स्टूडियो टीम शायद यह नहीं सोचती कि यह उचित है (अभी तक) मान लें कि हर कोई में एकाधिक प्रोसेसर हैं। (ध्यान दें कि इस तरह के अनुकूलन की बात होने पर हाइपर थ्रेडिंग को एकाधिक प्रोसेसर के रूप में नहीं माना जाता है।)

  2. /MP विकल्प कुछ कंपाइलर विकल्पों और भाषा सुविधाओं के साथ असंगत है। आम तौर पर, डिफ़ॉल्ट यदि आवश्यक हो तो गति की कीमत पर भी संगतता को अधिकतम करने का प्रयास करना चाहिए। यह कुछ "बेहतर" है, यह एकमात्र मापदंड नहीं है जब इसे डिफ़ॉल्ट सेटिंग बनाने के लिए चुना जाता है। आपको "D9030" या "C2813" कंपाइलर चेतावनियों का अर्थ देखने के लिए मैन्युअल को खोलना नहीं चाहिए और क्यों VS2008 पर ठीक से संकलित आपकी परियोजना VS2010 पर संकलित नहीं होगी।

documentation और अधिक विस्तार में इन चिंताओं बताते हैं, और यहां तक ​​कि कैसे निर्धारित करने के लिए करता है, तो /MP विकल्प को सक्षम अलग-अलग मामलों के लिए सबसे अच्छा निर्णय है पर कुछ Guidelines शामिल हैं।

किसी भी समय जब आप स्वयं को दिशानिर्देश प्रकाशित करना चाहते हैं कि कोई सुविधा सक्षम हो या नहीं, तो शायद इसे डिफ़ॉल्ट रूप से सक्षम नहीं किया जाना चाहिए। उन्नत उपयोगकर्ता (और नहीं, यह ऑक्सीमोरोन नहीं है: विजुअल स्टूडियो का उपयोग करने वाले हर कोई एक उन्नत उपयोगकर्ता नहीं है क्योंकि यह पदनाम उत्पाद के सापेक्ष है) जैसे कि आप स्वयं के लिए यह तय कर सकते हैं कि वे इस विकल्प को सक्षम करना चाहते हैं या नहीं।

+0

धन्यवाद कोडी। आपका जवाब मेरे लिए एक बड़ी मदद थी। – codevania

संबंधित मुद्दे