代码之家  ›  专栏  ›  技术社区  ›  vava

LLVM JIT加速选择?

  •  10
  • vava  · 技术社区  · 14 年前

    这有点主观,但我很难让LLVM的JIT加速。即使启用了惰性编译,对大量代码进行Jitting所需的时间也是对它们进行解释所需时间的50倍。

    还有其他建议吗?

    1 回复  |  直到 14 年前
        1
  •  10
  •   Neopallium    14 年前

    很抱歉,LLVM作为JIT编译器不是很快,作为AOT/静态编译器更好。

    llvm-lua 项目。我所做的是禁用大型Lua函数的JIT编译。llvm lua没有启用延迟编译支持,因为llvm需要太多的C堆栈空间才能从lua协程运行。

    如果在程序的main()函数中使用此函数:

    llvm::cl::ParseCommandLineOptions(argc, argv, 0, true);