MonoTouch的性能问题?

时间:2011-06-29 06:29:36

标签: c# iphone ios mono xamarin.ios

我一直在使用MonoTouch for iPhone和XNA for Windows Phone 7进行基于物理的游戏。游戏在Windows Phone 7上运行良好,但在iPhone上我发现CPU绑定操作有一点滞后

我怀疑它是导致速度减慢的CPU操作的原因是因为如果我禁用物理游戏,游戏以60fps的速度运行,只有当我启用它时才会突然显示它并且当它很多东西时它会突然变得更加突出正在屏幕上发生。我正在使用为XNA编写的Farseer Physics引擎,但在iOS上通过MonoTouch运行良好。

wp7和iPhone之间的性能差异相当大,这让我觉得可能会有一些事情正在发生,这是我没有看到的表现。

所以我只是想知道这里是否有人与monotoucha和他们如何通过它们有类似的性能问题?我有一些涉及多线程的想法,但我觉得iPhone(特别是iPhone4)应该能够处理愤怒的小鸟物理处理,考虑到愤怒的小鸟是一款iPhone游戏。

1 个答案:

答案 0 :(得分:2)

第一步是确定减速的来源,按照此处的分析说明进行操作:

http://monotouch.net/Documentation/Profiling

获得更高性能的一种简单方法是使用LLVM代码生成选项。构建需要更长时间,但它们会产生更好的代码。