西西河

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

共:💬64
全看分页树展 · 主题
家园 【讨论】解释执行类代码的性能有无可能达到甚至超过本机编译代码

咋天的讨论中看到老轧的一个帖子(http://www.cchere.com/article/215508)说C#的运行性能最终将超过C++,我对此感到有些怀疑。虽然对某些频繁使用的代码段来说性能接近是可能的(本机码高速缓存部分消除了反复转换的必要),但是也只是接近而很难超过后者,因为超过后者所需要的跟踪分析和动态优化的开销值得考虑,特别是当程序跳转的范围比较大的时候,这种优化的费效比值得怀疑。

以上是我的一点想法,欢迎有兴趣者参与讨论。

谢谢。

全看分页树展 · 主题


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

Copyright © cchere 西西河