拆分多个程序集时的性能[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

你好,我目前有一个ASP NET Core applicationthat写成一个大的assembly包含一切,我的解决方案中的所有逻辑,我想知道如果在多个程序集中拆分它会有什么性能。

性能是否会受到巨大打击,因为它会从中加载零件?

performance asp.net-core dll .net-assembly
1个回答
2
投票

启动时会有一些轻微的,可能甚至不明显的性能损失。在那之后don't even worry about it。 .NET的所有版本都经过多年优化。

大多数advice谈论基于功能拆分程序集。这是我个人的经历。如果您因为性能原因而不是建筑原因而分裂(或不分裂),那么您很可能会遇到更大的问题。

如果没有特定的驱动程序来拆分程序集(如重用或性能),请不要这样做。懒惰在项目中很有用。如果你没有真正的理由开始分裂,你会增加意外的复杂性,例如,引入潜在的versioning issues并有额外的工件来部署/维护。

© www.soinside.com 2019 - 2024. All rights reserved.