我想知道是否有针对Android平台的mono的任何AOT编译选项(或任何计划的?)。 我问这个是因为我将使用mono for android移植游戏,性能非常重要,这就是为什么我想知道AOT编译是否可用(或任何其他可以产生更好性能的编译选项) 我知道Monotouch使用AOT编译,并且它可以选择使用llvm作为编译器以进行一些优化。所以,我想知道在Android的单声道中是否有相同的选项。
提前致谢
答案 0 :(得分:0)
AOT在Android版Mono中不可用,我认为它不在路线图上。
据我所知,JIT并不比AOT慢,反之亦然,因为JIT可以使用它所了解的运行环境信息来优化代码。 AOT编译器无法了解相同环境的所有信息。
这个主题:Why is Java faster when using a JIT vs. compiling to machine code?有一些答案可以详细阐述。
所以我真的怀疑如果有AOT编译器你会得到任何性能改进。