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