-- 作者:admin
-- 发布时间:11/9/2004 2:26:00 AM
-- Re: .NET效率问题
发信人: redforks (Forks), 信区: DotNET 标 题: Re: .NET效率问题 发信站: BBS 水木清华站 (Sun Apr 7 16:43:35 2002) 其实影响实时性的不仅仅是运行速度,还有稳定性(对时间的稳定性) 单单从运行速度下讲,.net的效率应当能满足绝大多数的实时应用,比如 响应时间在100ms内的系统。 但是稳定性,是我们要考虑的一个问题。因为.net内存在垃圾收集, 第一不知道垃圾收集发生的时间、第二不知道垃圾收集会持续都长时间。 还有就是Assembly的装载所需要花费的时间。因为.net的assembly是动态装载的。 另外,Jit的效率。.net不是解释执行,而是通过jit编译成机器码执行。 那么何时进行Jit就又是不可确定的因素了。 考虑.net的实时性问题,如果解决了这样的一系列影星稳定性的问题就可以了。 我想在机器内存充足的情况下,做到500毫秒的响应时间应当没有问题。 【 在 cataract (大猩猩·小兔子的守护神) 的大作中提到: 】 ∶我们的系统在最后环节要求实时性比较强 ∶就是要控制设备的时间比较准确 ∶领导怕.NET效率差,不让用 ∶但在系统其他绝大部分对效率的要求都不是很强,3秒钟都可以 ∶.NET的效率是不是和C++比,差很多? ∶主要测一些什么值能说明问题,我自己也测一下 ∶例如,我写了一个10亿次的循环 ∶都是console程序,都是release ∶VC6,不到一秒 ∶.NET需要好几秒 ∶这能说明什么呢?因为,俺并不知道for是如何编译的 ∶................... -- ※ 来源:·BBS 水木清华站 smth.org·[FROM: 211.149.104.131] 上一篇 返回上一页 回到目录 回到页首 下一篇
|