Erlang OTP发行版是否使用HiPE编译?

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

读了这个问题后,我想知道官方的Erlang OTP是用HiPE编译的吗

换句话说,当我使用OTP R13版本编译
.erl
源代码时(作为示例),它是否会产生“目标代码”束


现在看来,似乎不再维护独立的HiPE编译器了。

我认为这取决于编译Erlang编译器时传递给配置脚本的选项。它当然可以包含它,但默认情况下是否包含是另一个问题。

默认情况下,HiPE不用于编译OTP。然而,众所周知,使用HiPE可以成功编译OTP库,并且通常会提高一些性能(尽管这取决于您的应用程序)

当您在
.erl
文件上运行
erlc
时,它会生成BEAM文件,该文件不会使用HiPE编译为本机代码。要使用HiPE将
.erl
文件编译为本机代码,只需运行
erlc+native file.erl

独立HiPE编译器不再维护,因为它包含在核心Erlang/OTP发行版中。

相关:相关: