gpt4 book ai didi

javascript - 从 Node 转储 v8 JIT 输出

转载 作者:IT老高 更新时间:2023-10-28 23:07:26 25 4
gpt4 key购买 nike

node.js(或其他 v8 接口(interface)或 v8 的包装器)能否从 v8 JIT 输出生成的程序集?

我想看看为各种片段生成的程序集是什么样的。

最佳答案

您需要确保在构建 node.js 时启用了 V8 反汇编程序。默认情况下,调试版本将启用它。对于发布版本(在最近的使用 GYP 版本的 Node 中),您可以通过以下方式启用它:

GYP_DEFINES="v8_enable_disassembler=1 v8_object_print=1" ./configure

并重建 Node 。

启用反汇编程序后,您可以使用 --print-code--print-code-stubs--print-opt-code 等标志--code-comments 查看 V8 生成的代码。

如果您想研究通过优化编译器使用的 IR,请使用 --trace-hydrogen 并查看 hydrogen.cfg(可以使用 C1 Visualizer 查看)。

关于javascript - 从 Node 转储 v8 JIT 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10953173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com