主题:【讨论】解释执行类代码的性能有无可能达到甚至超过本机编译代码 -- 老兵帅客
共:💬64
供调试器使用的带调试信息程序不过是多了些中断点和行号信息以便于走单步、看变量和设断点,再多的就没有了。而动态分析/优化所使用的Meta Data实际上是包含了中间语言(某种相对高级语言)的程序流信息,这样可以根据Profiler结果来对中间语言的程序流进行优化,这样优化的效果往往要比直接优化汇编码的效果好得多。
- 相关回复 上下关系8
压缩 6 层
C语言程序编译以后就没有Meta Data了 老兵帅客 字24 2004-07-23 20:48:16
你们的优化到底是什么概念爱? ppw 字64 2004-07-23 20:52:17
Metadata不能加进去么?就像调试器版本的那样 梦里依稀 字0 2004-07-23 20:52:00
调试器用的和动态分析/优化用的Meta Data是不一样的
关键在于这种程序流的信息是否只有VM机才能提供 梦里依稀 字173 2004-07-23 21:09:46
不知道是不是可以这样说:C/C++编译好的程序就是CPU执行的具体指令了。 Highway 字600 2004-07-23 21:25:01
回复 老兵帅客 字671 2004-07-23 21:54:54
二进制代码不能变化似乎也不是绝对的吧 梦里依稀 字198 2004-07-23 21:34:59