主题:【讨论】解释执行类代码的性能有无可能达到甚至超过本机编译代码 -- 老兵帅客
共:💬64
复 @@
已经是“死”的了。你怎么“动态优化”?
Java的Byte code和.NET的IL不是机器代码。在运行的时候机器代码及时产生,由于没有一个“死的”机器代码,所以才谈得上动态优化。也就是说程序在执行时,对于一段程序在不同的时间,不同的情况下会形成不同的机器代码。
我们不是在讨论哪种语言更优越,我们在讨论两种运行方式下程序的不同特点。或者说是他们各自的优缺点。希望你明白!
- 相关回复 上下关系8
😁你开篇,我加精,怎么样? Highway 字0 2004-07-23 22:15:51
我开个头, 挣点经验值 ppw 字80 2004-07-24 06:58:04
我不完全是这个意思,我说的是HTTP, 不是HTML. 梦里依稀 字0 2004-07-24 08:56:27
😂不是这么个道理。C/C++的代码一旦编译生成,就是一个二进制文件了。
@@ ppw 字86 2004-07-23 20:47:12
😉我给你找一下原文,我记得是在MSDN看到的。 Highway 字450 2004-07-23 19:53:19
回复 老兵帅客 字747 2004-07-23 20:09:50
微软的这种做法有些不同。它的产品,比如说是SQL Server, Highway 字192 2004-07-23 20:18:49