代码之家  ›  专栏  ›  技术社区  ›  Matthew King

.NET程序集的性能

  •  7
  • Matthew King  · 技术社区  · 16 年前

    我有两个.NET库:“Foo.Bar”和“Foo.Baz”。
    “Foo.Bar”是自包含的,而“Foo.Baz”引用“Foo.Bar”。

    假设我执行以下操作:

    • 使用ILMerge将“Foo.Bar.dll”与“Foo.Baz.dll”合并到“Foo1.dll”中。

    当从外部项目使用Foo1.dll和Foo2.dll的功能时,它们的性能会有什么不同吗?如果是这样的话,这种性能差异有多大,是一次性的(加载时?)差异还是持续的差异?这两种方法都有其他的优点或缺点吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Josh    16 年前

    我相信它不会产生完全相同的IL,但它会非常接近,我无法想象这两种方法之间有任何明显的区别。除了ILMerge方法可能更方便和可维护之外,我认为这两种解决方案的结果是相同的。

    推荐文章