gpt4 book ai didi

c# - 几个 .NET 类库对应用程序启动时间的影响

转载 作者:行者123 更新时间:2023-11-30 14:06:15 25 4
gpt4 key购买 nike

类库的数量对 .NET 应用程序的启动时间有多大影响?

我的意思是,拥有 100 个类库的 .NET 项目与拥有 10 个类库的项目相比,在这两种情况下,相同的源代码都在这些库中。
可能的场景:将独立的功能拆分为独立的类库(所有层 - 逻辑、数据库等)而不是子文件夹(出于清晰和依赖管理的原因)。

拥有大量类库对 .NET 应用程序的启动时间有什么已知影响吗?如果可能,.NET 是否并行加载类库?

有一些开销与更多的汇编信息等是显而易见的,但它是否足以衡量它在启动时间上的影响?

最佳答案

我会说这是一个早期的微优化。在大多数情况下,这种开销是微不足道的。

如果您现在没有遇到性能问题,那么不要介意,只需使用任何能让您的架构更加清晰、透明和便于开发人员使用的方法即可。

当你某天偶然发现性能和应用程序启动缓慢的问题时,你将开始诊断原因并对提高性能的不同方法进行基准测试,包括减少程序集的数量、动态程序集加载等。这个基准测试将准确地告诉你这些技术是否值得。

重要说明:大量程序集会影响构建时间,这也会减慢开发和 CI 流程。

关于c# - 几个 .NET 类库对应用程序启动时间的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49498661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com