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