2012-04-04 9 views
5

मैं Eric Lippert के article को सी # कंपाइलर के ऑप्टिमाइज़ कमांड लाइन विकल्प के बारे में पढ़ रहा हूं। आलेख वर्णन करता है कि संकलक किस तरह के अनुकूलन करता है। हालांकि यह मेरे लिए अस्पष्ट है अगर यह विकल्प जेआईटी अनुकूलन को भी प्रभावित करता है। यह असंभव नहीं है, कि यह विकल्प कंपाइलर को कुछ मेटाडेटा उत्सर्जित करने के लिए तैयार करेगा, कि जिटर "ऑप्टिमाइज़ेशन मोड" को बदलने के लिए समझ सकता है। क्या कोई ऐसा संदर्भ है जो पुष्टि कर सकता है या अन्यथा यह विकल्प वास्तव में जेआईटर को प्रभावित करता है?क्या सी # कंपाइलर/ऑप्टिमाइज़ कमांड लाइन विकल्प JITTER को प्रभावित करता है?

+0

[जब आप डिबगिंग करते हैं तो जेआईटी कंपाइलर अनुकूलित नहीं होता है।] (Http://msdn.microsoft.com/en-us/library/ms241594.aspx) मुझे यकीन नहीं है कि ऑप्टिमाइज़ इसे प्रभावित करता है या नहीं। – svick

उत्तर

5

क्या कोई संदर्भ है जो पुष्टि कर सकता है या अन्यथा यह विकल्प वास्तव में जेआईटर को प्रभावित करता है?

सी # पुस्तक के माध्यम से अपने सीएलआर में जेफरी रिचटर के अनुसार, तीसरा संस्करण (अध्याय 1, पृष्ठ 13), यह करता है। /optimize+ स्विच के परिणामस्वरूप सी # आईएल कोड के अनुकूलन होंगे, साथ ही साथ जेआईटी कंपाइलर द्वारा उत्पन्न मूल कोड भी होगा। के रूप में यह वास्तव में ऐसा करता है, मुझे यकीन नहीं है। मेरा जंगली अनुमान यह है कि CorDebugJITCompilerFlags गणना के साथ इसका कुछ संबंध हो सकता है।

+3

आपका अनुमान एक अच्छा है। –

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