Erlang OTP发行版是否使用HiPE编译?
读了这个问题后,我想知道官方的Erlang OTP是用HiPE编译的吗 换句话说,当我使用OTP R13版本编译Erlang OTP发行版是否使用HiPE编译?,erlang,hipe,Erlang,Hipe,读了这个问题后,我想知道官方的Erlang OTP是用HiPE编译的吗 换句话说,当我使用OTP R13版本编译.erl源代码时(作为示例),它是否会产生“目标代码”束 现在看来,似乎不再维护独立的HiPE编译器了。我认为这取决于编译Erlang编译器时传递给配置脚本的选项。它当然可以包含它,但默认情况下是否包含是另一个问题。默认情况下,HiPE不用于编译OTP。然而,众所周知,使用HiPE可以成功编译OTP库,并且通常会提高一些性能(尽管这取决于您的应用程序) 当您在.erl文件上运行erlc
.erl
源代码时(作为示例),它是否会产生“目标代码”束
现在看来,似乎不再维护独立的HiPE编译器了。我认为这取决于编译Erlang编译器时传递给配置脚本的选项。它当然可以包含它,但默认情况下是否包含是另一个问题。默认情况下,HiPE不用于编译OTP。然而,众所周知,使用HiPE可以成功编译OTP库,并且通常会提高一些性能(尽管这取决于您的应用程序) 当您在
.erl
文件上运行erlc
时,它会生成BEAM文件,该文件不会使用HiPE编译为本机代码。要使用HiPE将.erl
文件编译为本机代码,只需运行erlc+native file.erl
独立HiPE编译器不再维护,因为它包含在核心Erlang/OTP发行版中。相关:相关: