मोनोमोर्फाइजेशन

प्रोग्रामिंग भाषाओं में, मोनोमोर्फाइजेशन एक संकलन-समय की प्रक्रिया है जहां बहुरूपी कार्यों को प्रत्येक अद्वितीय तात्कालिकता के लिए कई मोनोमोर्फिक कार्यों द्वारा प्रतिस्थापित किया जाता है। उल्लिखित परिवर्तन से गुजरना फायदेमंद माना जाता है क्योंकि इसका परिणाम विशिष्ट प्रकार के आउटपुट इंटरमीडिएट प्रतिनिधित्व (आईआर) में होता है, जो अधिक प्रभावी अनुकूलन की अनुमति देता है। इसके अतिरिक्त, कई आईआर निम्न स्तर के होने का इरादा रखते हैं और बहुरूपता को समायोजित नहीं करते हैं। परिणामी कोड आमतौर पर गतिशील प्रेषण से तेज़ होता है, लेकिन फ़ंक्शन बॉडी को डुप्लिकेट करने के कारण अधिक संकलन समय और संग्रहण स्थान की आवश्यकता हो सकती है।

उदाहरण
यह Rust_(programming_language) में एक सामान्य प्रोग्रामिंग पहचान फ़ंक्शन के उपयोग का एक उदाहरण है मोनोमोर्फाइजेशन के बाद, यह बन जाएगा

यह भी देखें

 * पैरामीट्रिक बहुरूपता
 * मिटाना टाइप करें
 * टेम्पलेट (सी ++)