文档章节

Egret性能优化(代码篇)

flyoahc
 flyoahc
发布于 2015/06/25 09:48
字数 182
阅读 388
收藏 0

代码注意事项

  • 类方法中,将this赋值给另外一个临时变量,如self,再用self进行提高1/3的效率。

  • 在循环中,尝试改进写法,减少读取次数:for(var i = 0, length = array.length; i < length; ++i)。

  • 避免双重解释,如eval函数,会使JavaScript创建解析器,产生额外的性能消耗。

  • 推荐使用正则表达式处理字符串遍历。

  • 避免使用["property"]访问对象属性,改为Object.property。

  • 创建对象var obj:object={“key”:”value”} > var obj:Object={} > new Object()。

  • 字符串类型转换("" +) > String() > .toString() > new String()。

  • 类声明属性不宜过多(<64),少继承,多引用。






© 著作权归作者所有

共有 人打赏支持
flyoahc
粉丝 12
博文 37
码字总数 15728
作品 0
南京
程序员
私信 提问
Egret3D 1.2 发布,编辑器内测版同步上线

10月8日,Egret3D 版本更新至 1.2 版本,本次更新重点解决以下问题:1、通过模块化分离,降低引擎体积和内部耦合性;2、动画系统支持更多高级特性;3、通过 Egret3D Inspector 和 Egret3D Ed...

白鹭科技
10/09
0
0
Egret Engine 3.0.0 发布,HTML5 游戏开发框架

Egret Engine 3.0.0 发布!更新时间:2015年12月25日 概述 Egret Engine 3.0 包含了白鹭时代研发的遵循HTML5标准的2D引擎及全新打造的3D引擎,它解决了HTML5性能问题及碎片化问题,灵活地满足...

oschina
2016/01/12
3.6K
5
HTML5 游戏引擎深度测评

最近看到网上一篇文章,标题叫做《2016年 最火的 15 款 HTML5 游戏引擎》。目前针对HTML5游戏的解决方案已经非常多,但谁好谁差却没有对比性资料。特意花了几天时间,针对文章中出现的12款免...

memda
2016/04/15
4.7K
8
HTML5游戏开发(四):飞机大战之显示场景和元素

《HTML5游戏开发》系列文章的目的有:一、以最低的成本去入门egret小项目开发,官方的教程一直都是面向中重型;二、egret可以很轻量;三、egret相比PIXI.js和spritejs有他的优势所在;四、学...

wildfirecode13
10/29
0
0
HTML5 游戏开发框架--Egret

Egret Framework是一款使用JavaScript(TypeScript)编写的HTML5开源免费游戏框架。Egret Framework的核心定位是开放,高效,优雅。基于它,你可以快速轻松地构建属于自己的HTML5移动游戏。 Eg...

红薯
2014/03/26
31.5K
3

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
2
0
聊聊storm的window trigger

序 本文主要研究一下storm的window trigger WindowTridentProcessor.prepare storm-core-1.2.2-sources.jar!/org/apache/storm/trident/windowing/WindowTridentProcessor.java public v......

go4it
昨天
6
0
CentOS 生产环境配置

初始配置 对于一般配置来说,不需要安装 epel-release 仓库,本文主要在于希望跟随 RHEL 的配置流程,紧跟红帽公司对于服务器的配置说明。 # yum update 安装 centos-release-scl # yum ins...

clin003
昨天
8
0
GPON网络故障处理手册

导读 为了方便广大网络工作者工作需要,特搜集以下GPON网络处理流程供大家学习参考。开始—初步定为故障—检查光纤状况—检查ONU状态--检查设备运行状态—检查设备数据配置—检查上层设备状态...

问题终结者
昨天
7
0
MariaDB、Apache安装

11月12日任务 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 1.MariaDB安装 cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/......

hhpuppy
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部