erlang hipe

La versión Erlang OTP compila con HiPE?



(2)

Creo que esto depende de qué opciones pasó al script de configuración cuando compiló el compilador de Erlang. Ciertamente puede incluirlo, pero si lo hace por defecto o no es otro problema.

Después de leer esta pregunta, ¿Erlang es el C del mundo de la computación en clúster? , Me pregunto si el oficial Erlang OTP compila con HiPE?

En otras palabras, cuando compilo mi fuente .erl con la versión OTP R13 (como ejemplo), ¿produce el "código objeto" BEAM?

Mirando http://www.it.uu.se/research/group/hipe/ , no parece que ya se mantenga un compilador HiPE independiente.


Por defecto, HiPE no se usa para compilar OTP. Aunque se sabe que las librerías OTP se pueden compilar con éxito utilizando HiPE y, por lo general, proporciona cierto impulso (aunque depende de su aplicación).

Cuando ejecuta un erlc en su archivo .erl , produce el archivo BEAM, que NO se compila en el código nativo con HiPE. Para compilar un archivo .erl en código nativo usando HiPE solo ejecuta erlc +native file.erl .

El compilador de HiPE independiente ya no se mantiene, ya que se incluyó en la distribución central de Erlang / OTP.