मुझे यह तय करने के लिए पर्याप्त जानकारी नहीं मिल रही है कि मुझे अपने प्रोजेक्ट को संकलित करने के लिए किस संकलक का उपयोग करना चाहिए। एक प्रक्रिया का अनुकरण करने वाले विभिन्न कंप्यूटरों पर कई कार्यक्रम हैं। लिनक्स पर, मैं जीसीसी का उपयोग कर रहा हूं। प्रत्येक वस्तु उत्तम हैं। मैं कोड को ऑप्टिमाइज़ कर सकता हूं, यह तेजी से संकलित करता है और मेमोरी नहीं का उपयोग करता है।
मैं MSVC और GCC कंपाइलर के साथ अपना स्वयं का बेंचमार्क करता हूं। बाद में एक थोड़ा तेजी से बायनेरिज़ पैदा करता है (प्रत्येक उपठेका के लिए)। हालांकि संकलन का समय MSVC से बहुत अधिक है।
इसलिए मैंने MinGW का उपयोग करने का निर्णय लिया। लेकिन MinGW में अपवाद से निपटने के तरीकों और उनके कार्यान्वयन के बारे में कोई स्पष्टीकरण नहीं मिल सकता है। मैं विभिन्न ऑपरेटिंग सिस्टम और आर्किटेक्चर के लिए अलग-अलग वितरण का उपयोग कर सकता हूं।
बातें:
- मेरे उपयोग के लिए संकलन समय और स्मृति महत्वपूर्ण नहीं है। केवल महत्वपूर्ण चीज रनटाइम ऑप्टिमाइज़ेशन है। मुझे अपने कार्यक्रमों की जरूरत है ताकि मैं काफी तेजी से आगे बढ़ूं। एक धीमी संकलक स्वीकार्य है।
- ओएस: माइक्रोसॉफ्ट विंडोज एक्सपी / 7/8 / लिनक्स
- आर्किटेक्चर: Intel Core i7 / Core2 / और एक बहुत पुराना i686 रनिंग XP: P
-O3 -mtune=corei7
जीसीसी के साथ