Производительность.NET блоки ILMerged

У меня есть две библиотеки.NET: "Нечто. Панель" и "Нечто. Baz".
"Нечто. Панель" является автономной, в то время как "Нечто. Baz" ссылки "Нечто. Панель".

Принятие я делаю следующее:

  • Используйте ILMerge для слияния "Foo.Bar.dll" с "Foo.Baz.dll" в "Foo1.dll".
  • Создайте новое решение, содержащее полноту обоих "Нечто. Панель" и "Нечто. Baz" (так как у меня есть доступ к их исходному коду), и компилирует это в "Foo2.dll".

Будет какая-либо разница в производительности Foo1.dll и Foo2.dll при использовании их функциональности из внешнего проекта? Если так, насколько значительный это различие в производительности, и действительно ли это некогда прочь (на загрузке?) или продолжающееся различие? Есть ли какие-либо другие преимущества или недостатки с любым подходом?

7
задан Matthew King 30 September 2010 в 07:20
поделиться

1 ответ

Я уверен, что он не даст точно такой же IL, но это будет очень близко, и я не могу представить себе какой-либо заметной разницы между этими двумя методами. Помимо того факта, что метод ILMerge, вероятно, более удобен и удобен в обслуживании, я думаю, что оба решения дадут одинаковый результат.

3
ответ дан 7 December 2019 в 16:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: