Javascript JIT状态的机器码可以查看吗?
PHP中文网
PHP中文网 2017-04-10 14:28:27
[JavaScript讨论组]

学生在SF上提问至少3个了,实属无奈,跪求SF大大来解答一下。
我的问题是:
比如 c#,了解这门语言的人都知道,C#通过VS IDE环境可以查看到 编译过程的机器码,也就是JIT状态的源码,它们叫IL代码,类似于汇编语言。

最近要学习javascript性能相关的知识,想知道,JS有什么工具可以查看到JIT的机器码?

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
巴扎黑

你问题里说的有问题。

编译过程的机器码,也就是JIT状态的源码,它们叫IL代码,类似于汇编语言。

.net JIT的源码IL不是机器码,而是字节码( bytecode)。运行时IL被JIT编译成机器码。
v8引擎直接编译为机器码,不存在中间代码。
http://stackoverflow.com/questions/8819846/how-is-javascript-translated-to-bytecode

大家讲道理

Bad news from StackOverflow: Nope.
http://stackoverflow.com/questions/16673515/does-nodejs-v8-store-compiled-machine-code-anywhere-on-disk
http://jayconrod.com/posts/51/a-tour-of-v8-full-compiler

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号