रिहाई जीसीसी के लिए नोट -Og पर एक छोटे से अस्पष्ट थे:जीसीसी -O0 बनाम -Og संकलन समय
यह तेजी से संकलन और एक बेहतर डीबगिंग अनुभव के लिए की जरूरत को संबोधित करते हुए क्रम का एक उचित स्तर प्रदान प्रदर्शन। विकास के लिए कुल मिलाकर अनुभव डिफ़ॉल्ट अनुकूलन स्तर -O0 से बेहतर होना चाहिए।
क्या "विकास के लिए कुल मिलाकर अनुभव" में संकलन समय शामिल है? अगर मुझे डीबग प्रतीकों की आवश्यकता नहीं है और संकलन समय के लिए अनुकूलित कर रहा हूं, तो क्या मुझे -O0 या -Og का उपयोग करना चाहिए?
यदि आपको डिबगिंग प्रतीकों की आवश्यकता नहीं है तो आपको -O0 – Akobold
का उपयोग करना चाहिए क्यों न केवल * आपके प्रोजेक्टर * के साथ * आपके कंपाइलर * के विभिन्न विकल्पों के साथ पूर्ण निर्माण का समय, और जो भी सबसे तेज़ है? – NPE
यदि आप केवल अच्छे प्रदर्शन में रुचि रखते हैं, तो सामान्य स्तर O2 है। ओ 0 लगभग कोई अनुकूलन नहीं है, और यह ज्यादातर डिबगिंग के लिए किया गया है (उदाहरण के लिए यह अप्रयुक्त चर को अनुकूलित नहीं करेगा, यह मैला कोडिंग में सुधार नहीं करेगा जो आसानी से तय किया गया है)। – teppic