将所有代码合并到一个dll
文件中是否更好?或者为每个命名空间创建单独的项目是否更好?我不认为它会以任何方式损害代码的可读性,因为代码在命名空间中是分开的。
我的问题是:
图书馆的大小如何影响性能?
答案 0 :(得分:1)
这取决于但通常会在初始加载时影响您的应用程序。在您具有依赖项注入的情况下,DLL加载将花费更长的时间,因为依赖项注入工具必须做一些工作来解决问题。
关于应用程序直接引用另一个项目或组件的显式依赖关系,性能会受到应用程序负载的影响,但不应影响性能,否则会影响性能。当然,所有这些都不能解释实际上在中的DLL,因为它们所做的工作和它们的大小也会增加加载时间。
您的应用程序还可能具有插件,这些插件在加载时会降低性能。如果发生这种情况取决于您的申请。