以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  Re: .NET效率问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=11830)


--  作者: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]
上一篇
返回上一页
回到目录
回到页首
下一篇



W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms