在浏览julia时,我想要一个类似于python的dis
模块的功能。
通过网络,我发现Julia社区已经解决了这个问题并给出了这些(https://github.com/JuliaLang/julia/issues/218)
finfer -> code_typed
methods(function, types) -> code_lowered
disassemble(function, types, true) -> code_native
disassemble(function, types, false) -> code_llvm
我亲自尝试使用Julia REPL,但我似乎很难理解。
在Python中,我可以反汇编这样的函数。
>>> import dis
>>> dis.dis(lambda x: 2*x)
1 0 LOAD_CONST 1 (2)
3 LOAD_FAST 0 (x)
6 BINARY_MULTIPLY
7 RETURN_VALUE
>>>
任何使用过这些东西的人都可以帮助我更多地理解它们吗?感谢。