Выпуск Erlang OTP компилирует с HiPE?

После чтения этого вопроса Erlang C кластеризованного вычислительного мира?, я задаюсь вопросом чиновник Erlang компиляции OTP с HiPE?

Другими словами, когда я компилирую мой .erl источник с выпуском R13 OTP (как пример), это производит "объектный код" ЛУЧ?

Смотря на http://www.it.uu.se/research/group/hipe/, не кажется, что автономный компилятор HiPE больше сохраняется.

12
задан Community 23 May 2017 в 12:31
поделиться

2 ответа

По умолчанию HiPE не используется для компиляции OTP. Однако известно, что библиотеки OTP могут быть успешно скомпилированы с помощью HiPE с некоторым повышением производительности (хотя это зависит от вашего приложения).

При запуске erlc на вашем файле .erl создается файл BEAM, который НЕ скомпилирован с помощью HiPE с родным кодом. Чтобы скомпилировать файл .erl в родной код, используя HiPE, просто запустите erlc +native file.erl.

Автономный компилятор HiPE больше не поддерживается, так как он был включен в ядро дистрибутива Erlang/OTP.

20
ответ дан 2 December 2019 в 07:21
поделиться

Я думаю, это зависит от того, какие параметры вы передали сценарию настройки при компиляции компилятора Erlang. Он, безусловно, может включать его, но будет ли это по умолчанию или нет - другой вопрос.

1
ответ дан 2 December 2019 в 07:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: