मैं दो नेट पुस्तकालय हैं ILMerged।
"Foo.Bar" स्वयं निहित है, जबकि "Foo.Baz" संदर्भ "Foo.Bar"।प्रदर्शन विधानसभाओं
मैं मान लिया जाये कि निम्नलिखित:
- उपयोग ILMerge "Foo1.dll" में "Foo.Baz.dll" के साथ "Foo.Bar.dll" विलय करने के लिए।
- दोनों "Foo.Bar" और "Foo.Baz" की entirity युक्त एक नया समाधान बनाएँ (के बाद से मैं अपने स्रोत कोड की पहुंच है), और "Foo2.dll" में इस संकलन।
क्या बाहरी परियोजना से उनकी कार्यक्षमता का उपयोग करते समय Foo1.dll और Foo2.dll के प्रदर्शन में कोई अंतर होगा? यदि हां, तो यह प्रदर्शन अंतर कितना महत्वपूर्ण है, और क्या यह एक बार बंद है (लोड पर?) या चल रहे अंतर? क्या दृष्टिकोण के साथ कोई अन्य फायदे या नुकसान हैं?
यह सटीक आईएल का उत्पादन क्यों नहीं करेगा? आईएलएमर्ज को नए आईएल क्यों छोड़ना होगा? –
आईएल का थोक वही होगा, लेकिन आईएलएमर्ज कुछ बदलाव करता है। इनमें से कुछ विलय प्रकार परिभाषाओं की तरह विन्यास योग्य है। इसमें से कुछ को असेंबली-स्तरीय विशेषताओं के साथ करना है। मुझे लगता है कि यह प्रकार दृश्यता बदल सकता है, आदि – Josh
इनमें से कोई भी असेंबली के प्रदर्शन को प्रभावित नहीं करेगा, आपको दिमाग में। – Josh