Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.android android版mono是否提供(或计划提供)AOT(提前)编译?_Xamarin.android - Fatal编程技术网

Xamarin.android android版mono是否提供(或计划提供)AOT(提前)编译?

Xamarin.android android版mono是否提供(或计划提供)AOT(提前)编译?,xamarin.android,Xamarin.android,我想知道mono for android平台是否有AOT编译选项(或者有什么计划?)。 我问这个问题是因为我将使用mono为android移植一个游戏,性能非常重要,这就是为什么我想知道AOT编译是否可用(或任何其他可以产生更好性能的编译选项) 我知道Monotouch使用AOT编译,并且它可以选择使用llvm作为编译器来进行一些优化。所以,我想知道在android的mono中是否也有相同的选项 提前感谢AOT在Android的Mono中不可用,我认为它也不在路线图上 据我所知,JIT并不比AO

我想知道mono for android平台是否有AOT编译选项(或者有什么计划?)。 我问这个问题是因为我将使用mono为android移植一个游戏,性能非常重要,这就是为什么我想知道AOT编译是否可用(或任何其他可以产生更好性能的编译选项) 我知道Monotouch使用AOT编译,并且它可以选择使用llvm作为编译器来进行一些优化。所以,我想知道在android的mono中是否也有相同的选项


提前感谢

AOT在Android的Mono中不可用,我认为它也不在路线图上

据我所知,JIT并不比AOT慢,相反,因为JIT可以使用它所知道的关于它运行的环境的信息来优化代码。AOT编译器不能完全了解同一环境

这条线索:有一些答案详细阐述了这一点


因此,我真的怀疑如果有AOT编译器,您是否会获得任何性能改进。

有趣的线程,但我认为JIT可以更快,但现在还不能更快。若你们看一下[Miguel de Icasa post](称为“JIT能更快吗?”特别是:JIT编译器倾向于追求更快的编译时间,而不是生成代码的质量。。。您可以从LLVM获得C。您可以看到,它们有可能提高代码性能。(如果JIT那么快,我认为该选项不可用)在我的问题中,我还要求任何可以提高代码性能的东西(不仅仅是AOT),如果我看的话,“禁用数组边界检查”幻灯片说明使用–O=unsafe可以禁用某些数组边界检查,从而提高性能。我在mono for Android上看不到这方面的痕迹。同样的,我在mono for Android上找不到。这就是为什么我想知道路线图上是否有什么东西。