gpt4 book ai didi

raku - 如何转储 MoarVM 字节码

转载 作者:行者123 更新时间:2023-12-02 11:16:14 27 4
gpt4 key购买 nike

我想知道如何调试 Moarvm 字节码。是否有文档描述例如
如何将 raku 转换为 moarvm 以及如何转储生成的字节码。如果我尝试即运行:

rakudo-m --target=mbc c.p6 
===SORRY!===
Cannot dump this object; no dump method
我在某处读到了“--dump”开关,但这似乎不可用。我从 github 自定义编译 rakudo/nqp/moarvm。

最佳答案

target rakudo 编译器的参数需要 --output=filename对于某些值。 parse , ast , 和 optimize不过,都会很高兴地输出到控制台。moar二进制是具有 --dump 的东西标志,但我可能会建议使用 moarvm 的 spesh 子系统的调试输出,它是动态字节码特化程序和 jit。
您可以通过设置环境变量 MVM_SPESH_LOG 来获得它。到文件名。如果有问题的代码运行频率不够高,无法出现在 spesh 日志中,您可以设置 MVM_SPESH_NODELAY所以moar会更早地考虑例程“热”。优化器可以使用的信息会更少,但是如果您只看到编译结果,应该没问题。

关于raku - 如何转储 MoarVM 字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63081924/

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