【发布时间】:2011-01-17 01:35:17
【问题描述】:
5% 的执行时间花在 GC 上? 10%? 25%?
谢谢。
【问题讨论】:
-
我不知道 .NET,但我确信我知道答案:取决于! :)
-
如果您担心.net 性能,那么垃圾收集器不应该是您的主要担心。如果您编写算法代码(信号处理、压缩),那么在将 C++ 算法移植到 .net 时,可能会出现明显的减速。在我看到的例子中,它很容易慢两倍以上。如果不这样做,与等待磁盘访问或在非托管库中花费的时间相比,所有 .net 开销都可以忽略不计。