五千年(敝帚自珍)

主题:【讨论】解释执行类代码的性能有无可能达到甚至超过本机编译代码 -- 老兵帅客

共:💬64
全看分页树展 · 主题 跟帖
@@
家园 不是这么个道理。C/C++的代码一旦编译生成,就是一个二进制文件了。

已经是“死”的了。你怎么“动态优化”?

Java的Byte code和.NET的IL不是机器代码。在运行的时候机器代码及时产生,由于没有一个“死的”机器代码,所以才谈得上动态优化。也就是说程序在执行时,对于一段程序在不同的时间,不同的情况下会形成不同的机器代码。

我们不是在讨论哪种语言更优越,我们在讨论两种运行方式下程序的不同特点。或者说是他们各自的优缺点。希望你明白!

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河