据我了解,julia是具有JIT编译器的脚本语言。但是在Java中,您可以找到*.class
文件。在python中,您可以找到*.pyc
文件。这意味着java和python首先需要将其语言转换为字节码,然后使用VM运行该字节码。但是,我找不到julia的字节码文件,例如*.jlc
。有任何想法吗?
实际上,有一些功能可以在Julia中转储LLVM位代码:
请参阅jl_dump_bitcode
。
感谢Isiah指出,可以code_llvm
用来读取解释器中的位码。
请注意julia_trampoline
,取决于build_path
选项,将使用此功能。但是,对于我来说,这似乎不是最终用户界面。
与其他基于JIT的软件(例如NodeJS(V8))相比,在技术上可以转储LLVM位代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句