本机和字节码Erlang模块之间的性能差异是什么?

Zub*_*air 3 erlang

本机和字节码Erlang模块之间的性能差异是什么?

Ric*_*rdC 6

对于实际执行大量工作的代码(而不是花费大部分时间等待消息或调用内置函数),典型的加速比将是8到20倍.

这也很大程度上取决于代码的作用:循环操作上的循环或二进制/位串的操作往往会获得最佳的加速,而更正常的元组和列表操作代码可能不会超过8-10倍快点.

另外,请记住,如果循环体主要调用未编译为本机的其他模块,则编译为本机代码的循环将不会快得多.

(自从我查看新的基准测试结果以来已经有一段时间了,但我认为并没有改变很多.)