HiPE stands for High-Performance Erlang. It is a feature to compile Erlang into native code.
Questions tagged [hipe]
16 questions
12
votes
2 answers
Erlang OTP release compiles with HiPE?
After reading this question Is Erlang the C of the clustered computing world? , I am wondering the official Erlang OTP compiles with HiPE?
In other words, when I compile my .erl source with the OTP release R13 (as example), does it produce "object…

jldupont
- 93,734
- 56
- 203
- 318
11
votes
4 answers
Cannot start sample erlang release generated with rebar
I'm a beginner with rebar and erlang generally. I was trying to create an erlang release with rebar according to this tutorial: http://www.metabrew.com/article/erlang-rebar-tutorial-generating-releases-upgrades and got stuck at the point of running…

ghik
- 10,706
- 1
- 37
- 50
7
votes
1 answer
What are the constraints/limitations of compiling with "+native"?
What are the limitations/constraints when compiling Erlang .erl source with the +native option compared with the usual "non native" compilation?
Related to: Erlang OTP release compiles with HiPE?

jldupont
- 93,734
- 56
- 203
- 318
5
votes
1 answer
Erlang compilation: mixed of "HiPE object code" and "opcode"?
Is it possible to have a VM instance that executes both HiPE code and the usual "opcode" based objects at the same time?
This question is related to : Erlang OTP release compiles with HiPE?

jldupont
- 93,734
- 56
- 203
- 318
4
votes
1 answer
Erlang deploying with Rebar, hipe error {"init terminating in do_boot",{'cannot load',hipe,get_file}}
Very new to Erlang, and any attempt to run a simple hello world program using the rebar results in the following error:
./rel/mysample/bin/mysample console
Exec: /home/jwong/erlang_examples/mysample/rel/mysample/erts-5.9.2/bin/erlexec -boot …

Jeff Wong
- 106
- 1
- 8
3
votes
1 answer
Erlang vm loads without hipe support on ubuntu vm
I recently installed Ubuntu 16.04 Server on a Virtualbox vm. After that I wanted to install erlang using the following script:
#!/bin/sh
DESTDIR="$HOME/workspace/erlang"
ACTIVATE=".…

tnull
- 728
- 5
- 17
3
votes
2 answers
Erlang HIPE on Windows 10?
When compiling Erlang or Elixir code on Windows 10 I get this warning: this system is not configured for native-code compilation. Is HIPE available for Windows 10?

Filip Haglund
- 13,919
- 13
- 64
- 113
1
vote
3 answers
Is HIPE with RabbitMQ production ready?
does anyone enabled HIPE on RabbitMQ on production servers, if yes, did you face any problems beside the Rabbimq start-up time ,

Gaurav Garg
- 137
- 1
- 9
1
vote
1 answer
Hipe Not Found in Erlang R18
When I try to use Hipe to compile a module from the Erlang shell, I get:
3> hipe:c(erlangmodules2,[native]).
** exception error: undefined function hipe:c/2
4> hipe:help().
** exception error: undefined function hipe:help/0
Isn't Hipe part of…

ElToro1966
- 831
- 1
- 8
- 20
1
vote
0 answers
erlang installation hipe issue on centos 6.7 - linux
I am trying to install ejabberd server. For that i am trying to install ERL depencies.
wget http://www.erlang.org/download/otp_src_18.1.tar.gz
tar -xzvf otp_src_18.1.tar.gz
cd otp_src_18.1
./configure
make
With above command give me below error in…

Kishan Patel
- 1,358
- 10
- 24
1
vote
2 answers
hipe compile option meaning and where is the native file
When reading rabbitmq's rabbit.erl,it contain hipe compilation related code.
hipe_compile() ->
Count = length(?HIPE_WORTHY),
io:format("HiPE compiling: |~s|~n |",
[string:copies("-", Count)]),
T1 =…

Chen Yu
- 3,955
- 1
- 24
- 51
0
votes
1 answer
Erlang debugging: Natively compiled modules breaking tools like recon and redbug
I'm using erlang 17.3 and can confirm that tracing tools like redbug and recon do not work on modules compiled with +native flag. Is this expected ? I can't find any documentation on the web that would confirm this behavior. If it's not a bug, then…

sa___
- 363
- 2
- 12
0
votes
1 answer
Rebar eunit runs non native (non Hipe) code
I have compiled my Erlang module using
rebar compile
using the following option in rebar.config
{erl_opts, [native, {hipe, [verbose]}, warnings_as_errors, debug_info]}.
{eunit_compile_opts, [native, {hipe, [verbose]}, warnings_as_errors,…

Vishal
- 1,169
- 2
- 12
- 20
0
votes
1 answer
How to verify if Erlang runtime and loader is indeed running native code
I am trying to explore performance improvements by switching to native compilation for my Erlang code (native option and {hipe, [verbose]}).
How can I make sure that the Erlang loader is indeed using the native code from the beam file?
Is there some…

Vishal
- 1,169
- 2
- 12
- 20
0
votes
2 answers
RabbitMQ - MQTT adapter hipe compilation
I have enable hipe compilation in config as follows:
[
{rabbit,
[
...
{hipe_compile, true}
]
},
{rabbitmq_mqtt,...
But post restart of rabbitmq, I dont find the rabbitmq_mqtt module under the {hipe_modules} section:
>…

JayabalanAaron
- 360
- 3
- 13