Elixir - 使用它而不是普通的erlang会有性能损失吗?

时间:2013-08-24 10:24:14

标签: erlang elixir

Elixir似乎很酷,但我想知道它的缺点..如果有的话......

在erlang上选择它时还有其他潜在的缺点吗?

2 个答案:

答案 0 :(得分:37)

<\ n> Elixir重用Erlang使用的大部分编译堆栈,因此我们的字节码通常非常接近于通过编译Erlang本身获得的编码堆栈。在许多情况下,它只是不一样,因为我们在编译的模块中包含了一些反射函数,如__info__/1。此外,在调用Erlang和Elixir之间没有转换成本,它永远不会。

答案 1 :(得分:3)

由于elixir直接编译为Beam字节码,因此如果您担心,则不会产生像抖动这样的中间成本。