कोड डुप्लिकेशन is usually bad और अक्सर स्थान के लिए काफी आसान है। मुझे लगता है कि कंपाइलर्स इसे स्वचालित रूप से सबसे आसान मामलों में पहचान सकते हैं - वे पहले से ही पाठ को पार्स कर सकते हैं और इंटरमीडिएट प्रतिनिधित्व प्राप्त करते हैं जो वे विभिन्न तरीकों से विश्लेषण करते हैं - अनियमित चर जैसे संदिग्ध पैटर्न का पता लगाएं, उत्सर्जित कोड अनुकूलित करें आदि। मुझे लगता है कि वे अक्सर कार्यात्मक रूप से डुप्लिकेट का पता लगा सकते हैं मशीन कोड उत्सर्जित करते समय इस तरह से कोड और इसके लिए खाता।क्या सी ++ कंपाइलर स्वचालित रूप से डुप्लिकेट कोड को खत्म कर सकते हैं?
क्या सी ++ कंपाइलर्स हैं जो डुप्लिकेट कोड का पता लगा सकते हैं और केवल स्रोत टेक्स्ट में प्रत्येक डुप्लिकेट के बजाय संबंधित मशीन कोड उत्सर्जित कर सकते हैं?
आलसी मैन का कंपाइलर सूचीबद्ध है? – Stephen
मुझे नहीं लगता कि यह अनुकूलक कार्यान्वयनकर्ताओं के लिए उच्च प्राथमिकता है, क्योंकि इस प्रकार का डुप्लिकेट कोड टीम मैनेजर/कोड समीक्षा स्तर पर पकड़ा जाना चाहिए। या बल्कि, "अच्छा अभ्यास" स्तर ... – DevSolar
@ स्टीफन: हाँ।हम पहले से ही उस बिंदु तक पहुंच चुके हैं जब संकलक सूक्ष्मदर्शीकरण की परवाह करने के लिए पर्याप्त कुशल कोड को उत्सर्जित करता है। – sharptooth