如何查看从我的 pypy 程序生成的 C 代码
how can I view the c code generated from my pypy program
许多语言环境允许 "disassemble" 一个提供的函数。因为 Pypy 编译成 C 代码(如果我理解正确的话)。那么能够从表达式或整个 python 文件中看到 C 代码转储似乎很自然。
我可以这样做吗?怎么样?
PyPy 不会将 python 字节码编译为 C 代码。跟踪 JIT 用生成的机器代码(程序集)替换了一段经常使用的代码。您可以打开 logging 将 JIT 跟踪保存到文件并使用 vmprof 或 jitviewer 查看它们。
许多语言环境允许 "disassemble" 一个提供的函数。因为 Pypy 编译成 C 代码(如果我理解正确的话)。那么能够从表达式或整个 python 文件中看到 C 代码转储似乎很自然。
我可以这样做吗?怎么样?
PyPy 不会将 python 字节码编译为 C 代码。跟踪 JIT 用生成的机器代码(程序集)替换了一段经常使用的代码。您可以打开 logging 将 JIT 跟踪保存到文件并使用 vmprof 或 jitviewer 查看它们。