rub*_*nvb 8 optimization matlab jit llvm
使用LLVM(及其完整的JIT和优化器)来运行像Matlab这样的解释语言代码是否有意义?
通过使用抽象的编译器优化器而不是Matlab的当前操作方式,可以增强执行的具体部分是什么?(我知道它可能有一个类似LLVM的简单优化器,但我不相信它和LLVM本身一样强大)
我之所以这么想是因为使用运行时信息,一个典型的Matlab计算(参数大小等)我认为一个成熟的优化器可以在非常简单的场景中提高执行速度,其中Matlab程序现在需要采取特殊措施确保最佳性能(如变量的显式预分配等)
我知道目前根本没有任何支持,但我只是想知道这样一个翻译的影响是什么.