7

问题:

我听说人们可以互换使用术语动态编译和解释。这不是关于语义的问题。

显然,当代码到达处理器时,它是某种二进制形式。

我如何看待中间表示?

例如,使用编译器选项可以很容易地查看汇编中的 C 代码。

有没有类似的方法可以用 JavaScript 做到这一点?我不确定中间表示会被称为什么,但这里有一些一般参考。

研究

澄清:

这个问题与缩小无关。

4

2 回答 2

1

看看Vyacheslav Egorov 的mö.js JSConf演讲中的这些幻灯片是否能让您更接近所需内容。

于 2013-01-17T00:45:08.687 回答
1

如果您通过编译 d8 shell 自己构建 V8,则可以运行d8 --print_coded8 --print_opt_code. 您可能希望将此数据输出到文件中。

于 2013-03-28T21:32:36.743 回答