यदि मैं "-ओ 2" ध्वज का उपयोग करता हूं, तो प्रदर्शन में सुधार होता है, लेकिन संकलन समय अधिक हो जाता है।जीसीसी के लिए -ओ 2 ध्वज का उपयोग कब करें?
मैं कैसे निर्णय ले सकता हूं कि इसका उपयोग करना है या नहीं?
शायद ओ 2 कुछ निश्चित प्रकार के कोड (जैसे गणित की गणना?) में सबसे अधिक अंतर बनाता है, और मुझे इसे केवल परियोजना के उन हिस्सों के लिए उपयोग करना चाहिए?
संपादित करें: मैं इस तथ्य पर जोर देना चाहता हूं कि मेरी परियोजना के सभी घटकों के लिए सेटिंग -ओ 2 कुल संकलन समय 10 मिनट से 30 मिनट में बदल देता है।
यह आपके प्रश्न का उत्तर नहीं देता है, लेकिन yoru संपादन के आधार पर, ऐसा लगता है कि आपको अपनी परियोजना बनाने के तरीके को बदलने की जरूरत है। आपके शुरुआती निर्माण के बाद, इसे केवल संशोधित स्रोतों को .o में संकलित करना चाहिए और फिर .o फ़ाइलों को एक साथ जोड़ना चाहिए। – cyberconte
प्रीकंपील्ड हेडर फाइलें प्रदर्शन को भी बनाने में मदद कर सकती हैं। –