У меня есть две библиотеки .NET: "Foo.Bar" и "Foo.Baz".
"Foo.Bar" является автономным, а "Foo.Baz" ссылается на "Foo.Bar".
При условии, что я делаю следующее:
- Используйте ILMerge для объединения "Foo.Bar.dll" с "Foo.Baz.dll" в "Foo1.dll".
- Создайте новое решение, содержащее все "Foo.Bar" и "Foo.Baz" (поскольку у меня есть доступ к их исходному коду), и скомпилируйте его в "Foo2.dll".
Будут ли различия в производительности Foo1.dll и Foo2.dll при использовании их функций из внешнего проекта? Если да, то насколько значительна эта разница в производительности и является ли она разовой (по нагрузке?) Или постоянной? Есть ли какие-либо другие преимущества или недостатки в любом подходе?