मेरी परियोजना का संकलन समय काफी लंबा है और मैं जितना संभव हो इसे कम करना चाहता हूं। हालांकि, अभी मैं बस अपनी परियोजना के चारों ओर ब्राउज़ कर रहा हूं और शुद्ध अंतर्ज्ञान पर संकलन भारी सामग्री को हटाने की कोशिश करता हूं।प्रोफाइलिंग और अनुकूलन संकलन
मैं कुछ स्तर पर अपने संकलन को प्रोफाइल करने में सक्षम होना चाहता हूं जो मुझे उपयोगी जानकारी देगा जो मैं अपने संकलन समय को अधिकतर ले रहा हूं, यह पहचानने के लिए उपयोग कर सकता हूं।
मैंने विजुअल स्टूडियो में "बिल्ड टाइमिंग" को सक्षम करने का प्रयास किया है, लेकिन यह मुझे कंपाइलर के विभिन्न कार्यों के समय की तुलना में अधिक जानकारी नहीं देता है, यह जानकर कि "सीएल" में अधिकतर समय बिताया जाता है, यह बहुत उपयोगी नहीं है।
क्या निम्न स्तर जैसे फ़ाइल या फ़ाइल समय पर संकलन प्रोफ़ाइल करने का कोई तरीका है?
नहीं। इसमें मौलिक ओ (एन) जटिलता है, अलग डीएलएल में कोड को कताई करके एन को कम करें। टेम्पलेट्स कभी सस्ते बीटीडब्ल्यू नहीं हैं। –
मुझे पता है कि टेम्पलेट सस्ते नहीं हैं। हालांकि यह जानना अच्छा होगा कि कौन से टेम्पलेट इंस्टॉलेशन में समय लग रहा है, उदा। कुछ बूस्ट लाइब्रेरी 80% समय ले रही है, इस मामले में मैं कार्यान्वयन को बदलने पर विचार कर सकता हूं। – ronag
महान सवाल, मुझे समयबद्ध उपकरण संकलित करना अच्छा लगेगा। – Inverse