【问题标题】:Erlang compilation: mixed of "HiPE object code" and "opcode"?Erlang 编译:“HiPE 目标代码”和“操作码”的混合?
【发布时间】:2011-01-13 12:40:08
【问题描述】:

是否有可能拥有一个同时执行 HiPE 代码和通常基于“操作码”的对象的 VM 实例?

此问题与:Erlang OTP release compiles with HiPE?

【问题讨论】:

标签: erlang hipe


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-21
    • 2011-03-29
    • 2013-05-13
    • 1970-01-01
    • 2023-04-02
    • 2010-11-19
    • 2011-01-05
    • 1970-01-01
    相关资源
    最近更新 更多