主题:【讨论】解释执行类代码的性能有无可能达到甚至超过本机编译代码 -- 老兵帅客
共:💬64
The point being:
Run-time dynamic optimization will eventually surpass compile-time static optimization.
当然这有一个前提,假设C++的优化技术不再提高了。
现在微软在测试一种叫做Profile-based C++优化技术,在大多情况下,可以有30%左右的性能提高。其特点有点像Hot spot JVM,观察程序的具体运行一段时间(尽量模拟典型情况),生成一个Profile,然后根据这个Profile对程序再次进行优化。理论上讲,这就是一种dynamic optimization,这是传统C/C++编译器做不到的。
- 相关回复 上下关系8
我不完全是这个意思,我说的是HTTP, 不是HTML. 梦里依稀 字0 2004-07-24 08:56:27
😂不是这么个道理。C/C++的代码一旦编译生成,就是一个二进制文件了。 Highway 字361 2004-07-23 20:43:04
@@ ppw 字86 2004-07-23 20:47:12
😉我给你找一下原文,我记得是在MSDN看到的。
回复 老兵帅客 字747 2004-07-23 20:09:50
微软的这种做法有些不同。它的产品,比如说是SQL Server, Highway 字192 2004-07-23 20:18:49
这个和上面说得好像不是一回事情 老兵帅客 字67 2004-07-23 20:26:28
😉Sorry,有几个帖子贴错地方了。 Highway 字47 2004-07-23 20:32:44