游戏编程性能优化-------------------------------------------------------------------------------------------

1.全局变量名尽量用缩写,尽可能短,可以减小程序最终生所的体积

2.for循环在较大的循环空间,写成几个循环,以利用CPU的Cache达到效果,

将1000次循环改成100次的方法

for(var i:int =0;i<1000;i+=10;)

{

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

    j++;//do some thing

}

var i ; var len是要提前声明的,提高循环效率

3.取模等一些操作可以用位运算,提高核心运行效率

4.注意的地方

变量必须显示初始化

如 var i:int = 0;//赋0值,尽管语言中 i 默认值是0

5.多用public var,少用get

get封装效率和function调用差不多,比public var低50倍 或更多

转载于:https://www.cnblogs.com/jiahuafu/archive/2010/01/04/1638863.html

游戏编程性能优化--------------------------------------------------------------------------------------...相关推荐

  1. 网易视频云:游戏开发性能优化经验总结

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PaaS服务.在线教育.远程医疗.娱乐秀场 ...

  2. 《java性能优化实战》之编程性能优化

    目录 一.java编程性能优化实战 1.如何使用String.intern 节省内存 2.如何使用字符串的分割方法? 3.ArrayList还是LinkedList?使用不当性能差千倍 4.Strea ...

  3. java split()方法_Java编程性能优化一些事儿

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 Smile and stop complaining about the t ...

  4. 游戏开发性能优化经验总结

    优化概论 说起游戏的优化,在游戏开发中经常分为这几步: 首先要确定游戏中经常会出现哪些问题 – Profile 然后确定在哪些方向进行性能优化 – Analyze 最后再尽可能将问题逐个解决 – So ...

  5. oracle proc编程 fetch,Oracle Proc编程性能优化经验

    Proc 是Oracle提供的一种数据库操做的AP.它是基于ESql技术的,须要预编译后才能够变成普通c代码,很是不直观,使用起来不太方便,阅读也存在困难.程序员 由于这些问题致使程序员平时开发中会出 ...

  6. [游戏开发]性能优化

    一.渲染模块 降低Draw Call DC DrwaCall Unity DC Draw Call是渲染模块优化方面的重中之重,一般来说,Draw Call越高,则渲染模块的CPU开销越大.降低Dra ...

  7. java事务过大影响系统性能吗_Java编程性能优化-影响性能的因素你都知道吗?

    1.总是听说系统性能咋样,那我们为啥要性能调优?有啥意思? 1.1肺腑之言,唠叨几句感慨 以前写代码,一般都是跟着感觉走,业务实现出来就行了,至少客户端可以使用就可以.不管他三七二十一,总之我搞完了. ...

  8. 前端小游戏页面性能优化

    公司是做教育类游戏开发,以前是用flash制作,现在开始使用CreateJS框架开发Canvas游戏.今天突然收到一个任务:游戏在iPad2下面游戏会打不开,然后自动刷新,再加载不出来,然后再刷新,陷 ...

  9. SLG游戏性能优化个人总结

    最近一直在做SLG游戏的性能优化,趁着手还热乎,把自己一些心得总结一下. 目前SLG是基于Flash制作的,语言当然是AS3.0,目前Flash虽然要死要死的了,可是他背后的AS3.0是非常强大的,目 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(二)寻找物体的凸包
  2. MyBatis魔法堂:ResultMap详解
  3. iBATIS.NET 学习笔记(五)
  4. ASP.NET 中执行 URL 重写
  5. 【Oracle】锁表查询与解锁
  6. 【C++深度剖析教程16】智能指针的分析
  7. 【计蒜客 - 程序设计竞赛】商业信息共享(Tarjan缩点)
  8. Django的核心思想ORM
  9. 使用Nginx做图片服务器时候,配置之后图片访问一直是 404问题解决
  10. 麒麟810怎么样_麒麟810+6G+128G+大电池,千元价格的手机上手体验
  11. kali linux 黑别人电脑,如何使用 Kali Linux 黑掉 Windows
  12. 《Using OpenRefine》翻译~10
  13. 毕业即失业,转行软件测试的辛酸泪只有自己知道
  14. mysql能够跨平台使用吗_Mysql跨平台(Windows,Linux,Mac)使用与安装
  15. NOTE_网络存储-2 by 张冬
  16. c语言模拟走迷宫课程程序设计报告,《C语言程序设计》走迷宫游戏程序设计.doc...
  17. consul(windows版)下载与使用
  18. 虹科Automation softPLC | 虹科KPA MoDK运行环境与搭建步骤(3)——MoDK例程测试
  19. DDN周报|3月26日-4月1日
  20. ShanaEncoder 官网链接

热门文章

  1. Android -- 自定义ProgressBar图片
  2. 转载--c语言宏定义(1)
  3. 使用uliweb创建一个简单的blog
  4. Ext4核心组件Grid的变化及学习(3):可编辑的grid
  5. 浅析去中化区块链游戏资产交易平台
  6. JAVA 多用户商城系统b2b2c---配置中心和消息总线
  7. 2017 Material design 第四章第三节《度量和参考线》
  8. spring bean的初始化和销毁
  9. checkbox和radio的样式美化问题
  10. 5个须警惕的数据库设计错误