多个组件 - 性能损失?

时间:2013-05-01 16:58:47

标签: c# .net

我在一个程序集中有一个System.IO.Ports.SerialPort对象列表,我计划从另一个程序集处理Data_Receieved事件。

我想知道这是否会以某种方式影响表现。会吗? (我担心我不清楚如何通过CLR管理程序集。)谢谢。

2 个答案:

答案 0 :(得分:6)

加载程序集后,对性能不会产生任何影响。

唯一可能的影响是加载时间(非常轻微)。当CLR加载程序集时,加载每个程序集都需要做一些工作。但这通常很小,但并不值得注意。

答案 1 :(得分:2)

没有。在性能方面,哪种装配类型并不重要。 JIT将发出相同的本机代码。唯一的性能损失是在最初加载组件时,它可以忽略不计。