Erlang编译:混合了"HiPE目标代码"和"操作码"?

jld*_*ont 4 erlang hipe

是否可以让VM实例同时执行HiPE代码和通常的"基于操作码"的对象?

这个问题与以下相关:Erlang OTP版本与HiPE编译?

Ric*_*rdC 5

是的,这就是本机编译器的集成方式.只有那些使用+ native选项编译的模块才能在本机机器代码中执行,其余模块通常由BEAM模拟器解释.当您以不同方式编译的模块之间进行调用时,会发生"模式切换".这样,您可以无缝地混合本机和模拟模块.尽管如此,您仍应尝试选择本机编译的模块,以避免在严格的性能关键循环中进行模式切换,因为每次都会产生很小的开销.