三月 14
J2ME 游戏优化探密(三)
循环之外?在 for() 循环内的代码,循环多少次,它们就被执行多少次。因此,为了改进性能,我们需要尽可能的把代码放在循环之外。我们在描述器中会发现我们的 paint() 方法被调用了 101 次,并且循环执行了 16 次。我们可以把哪些东西放在循环之外呢?让我们从所有的声明(declaration)开始。每次调用 p […]
循环之外?在 for() 循环内的代码,循环多少次,它们就被执行多少次。因此,为了改进性能,我们需要尽可能的把代码放在循环之外。我们在描述器中会发现我们的 paint() 方法被调用了 101 次,并且循环执行了 16 次。我们可以把哪些东西放在循环之外呢?让我们从所有的声明(declaration)开始。每次调用 p […]
哪些地方需要优化——九一原则在性能较低的游戏中,90% 的时间被花费在运行 10% 的代码上。这 10% 的代码正是我们需要集中所有努力优化的地方。我们用一个描述器(profiler)来找出这 10% 的代码。要打开 J2ME Wireless Toolkit 中的 Profiler Utility,可以在 Edit 菜单中选择 Preference 项,打开 Prefer […]
这是一篇翻译自 Mike Shivas 的文章,如果对原文感兴趣,可以访问英文原著。如果您对本译文有任何疑问或者意见,请直接对本 blog 文章发表评论,或者给我发送电子邮件。本文描述了优化在为移动设备编写游戏中所扮演的角色。笔者将通过范例说明,如何、何时以及为何要通过优化编码来“压榨” MIDP 相关手 […]