Unfortunately erlang's compilation to native code (hipe) doesn't usually give that much performance improvement.
It can speed up some modules that are doing some "unerlangy" stuff, say you are computing crc in erlang for whatever reason. In this case you can usually see 3x-10x performance improvement. So it's still nowhere near native performance.
I've also seen some segfaults in Erlang's VM when hipe was used.
So hipe can be nice if used for right libraries/modules but it's not a replacement for real native code. And writing C extensions (nifs) is definitely more work than in Python.
It can speed up some modules that are doing some "unerlangy" stuff, say you are computing crc in erlang for whatever reason. In this case you can usually see 3x-10x performance improvement. So it's still nowhere near native performance.
I've also seen some segfaults in Erlang's VM when hipe was used.
So hipe can be nice if used for right libraries/modules but it's not a replacement for real native code. And writing C extensions (nifs) is definitely more work than in Python.