学生在SF上提问至少3个了,实属无奈,跪求SF大大来解答一下。
我的问题是:
比如 c#,了解这门语言的人都知道,C#通过VS IDE环境可以查看到 编译过程的机器码,也就是JIT状态的源码,它们叫IL代码,类似于汇编语言。
最近要学习javascript性能相关的知识,想知道,JS有什么工具可以查看到JIT的机器码?
学生在SF上提问至少3个了,实属无奈,跪求SF大大来解答一下。
我的问题是:
比如 c#,了解这门语言的人都知道,C#通过VS IDE环境可以查看到 编译过程的机器码,也就是JIT状态的源码,它们叫IL代码,类似于汇编语言。
最近要学习javascript性能相关的知识,想知道,JS有什么工具可以查看到JIT的机器码?
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
你问题里说的有问题。
.net JIT的源码IL不是机器码,而是字节码( bytecode)。运行时IL被JIT编译成机器码。
v8引擎直接编译为机器码,不存在中间代码。
http://stackoverflow.com/questions/8819846/how-is-javascript-translated-to-bytecode