通常我们存取数据有如下几种方式:Array, Object, 自定义类, 比较特殊的还有 Point, Rectangle 等。效率依次为(后面的数字是100万次存取运算平均所需时间):
* 自定义类public属性135 | Point140 | Rectangle(x等属性)140
* Array270
* Object500 | 动态类动态属性550
* Rectangle(left等属性)700
* 自定义类getter/setter1000 | 自定义类Function1000
出乎意料,最快的是自定类的public属性,速度是Array的两倍Object的四倍getter/setter的八倍——很整的倍数关系。另外存取坐标要用Point和Rectangle,比Array快的多。Object还是少用吧,多用自定义类。
---------------------------------------------补充
另外自定义密封类(sealed,默认)和自定义动态类(dynamic)的public属性、getter/setter速度几乎一样,而动态类动态添加的属性和Object相若。(感谢黑羽提醒)
原文链接 :
http://eidiot.net/?p=443
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1895.html
发表评论
-
精美全Flash个人网站的制作全程解析
2010-04-10 14:15 625原文件下载地址: http:/ ... -
asp+access+as3+flash留言本教程——flash篇
2010-04-10 14:15 632[1b] 需要源文件留下email [/1b] [1b]成业作 ... -
TOMCAT+JSP+ACCESS+FLASH连接数据库
2010-04-10 14:15 587很多新人问FLASH和数据库连接的方法,这里介绍一下,后台可 ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:14 626关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash全站的技术应用-Flash也能播放wmv,wma
2010-04-10 14:14 694前言 Flash能播放除flv,m ... -
flash中NetConnection与NetStream知识整理
2010-04-10 09:34 838NetConnection只有一个connect方法,NetS ... -
flv制作工具大全
2010-04-10 09:34 711Collected links to Flash Vid ... -
FLV播放器汇总
2010-04-10 09:34 691http://www.dengjie.com/weblog/c ... -
flash视频文件自动的在服务器端转换成FLV文件的FFMPEG的编译方法
2010-04-10 09:33 719在闪吧看别人的帖子看 ... -
flash视频文件自动的在服务器端转换成FLV文件的FFMPEG的编译方法
2010-04-10 09:33 730在闪吧看别人的帖子看 ... -
flash9/as3访问WebService的暂时替代方法
2010-04-09 12:31 1152在前面写了 flash9/as3访问WebService的的方 ... -
《as3中文帮助(PDF&CHM)》下载
2010-04-09 12:31 1420官方的下载地址(PDF格式): ActionScript 3. ... -
《as3中文帮助(PDF&CHM)》下载
2010-04-09 12:30 987官方的下载地址(PDF格式): ActionScript 3. ... -
AS3数据存取方式效率比较
2010-04-09 12:30 578通常我们存取数据有如下几种方式:Array, Object, ... -
一个AS3 socket解码设计的错误思路
2010-04-09 08:08 621调试游戏确实是一项磨人的工作。难怪很多业内人都喜欢说“好游戏是 ... -
一个AS3 socket解码设计的错误思路
2010-04-09 08:08 660调试游戏确实是一项磨人的工作。难怪很多业内人都喜欢说“好游戏是 ... -
SWF间的双向通信
2010-04-09 08:08 712演示文件源码下载: swfs_communication.r ... -
SWF间的双向通信
2010-04-09 08:07 632演示文件源码下载: swfs_communication.r ... -
Flash相册加载图片完毕等比缩放的类
2010-04-09 08:07 691每次做相册类的flash的 ... -
鸽子动态画法
2010-04-08 08:10 813禽类的画法:鸽子动态。来一起分析下鸽子的运动方式。[1b](未 ...
相关推荐
数据结构是组织和存储数据的方式,它决定了数据的访问和操作效率。AS3中的主要数据结构包括数组、对象、链表、堆栈、队列、哈希表等。 1. **数组**:AS3中的Array类是最基本的数据结构,用于存储一组有序的元素。...
在VB(Visual Basic)编程中,流...总结来说,VB的流方式存取数据是处理大量二进制数据的有效手段,尤其在与数据库交互时,能提高程序的灵活性和效率。通过熟练掌握各种流类和数据库操作,可以实现复杂的数据管理功能。
在Visual Basic 2005中,文件I/O(Input/Output)和数据存取是程序开发中的核心部分,尤其对于处理大量数据时,高效的数据导入导出能力至关重要。本章重点介绍了如何利用SQLBulkCopy对象来执行大量数据的复制操作,...
本文详细介绍了一种方法,能够实现AutoCAD属性块与Excel电子表格之间的双向数据存取,并提供了具体的示例和代码。 #### 将AutoCAD属性存入Excel电子表格 本部分介绍如何将AutoCAD图纸中的属性块数据提取并保存到...
在Visual Basic 2005中,文件I/O(Input/Output)和数据存取是程序开发中的核心技能,尤其对于处理大量数据或与外部存储交互的应用程序来说至关重要。本章,我们聚焦于如何高效地利用多活动结果集(Multiple Active ...
这种方法不仅减少了内存占用,也提高了数据处理的效率。对于需要频繁读写图像数据的应用场景来说,这是一种非常实用的技术方案。 通过本文介绍的方法,开发者可以更加灵活地管理和处理图像数据,从而提升应用程序的...
7. **数据库存储**:可能需要一个数据库来保存游戏记录、用户信息、房间状态等数据,如Redis或MongoDB等NoSQL数据库可能是理想选择,因为它们能提供高效的数据存取。 8. **游戏服务器架构**:Node.js的非阻塞I/O和...
在数据库管理领域,Microsoft Access是一个广泛使用的工具,它允许用户创建和管理各种数据,包括文本、数字以及图像。...正确地在Access中处理图片,不仅可以提高数据管理效率,还能提供更丰富的用户体验。
6. **使用流程**:使用protobuf的步骤包括定义.proto文件、编译.proto文件生成AS3代码、在AS3项目中引入生成的库、实例化消息类、填充数据、然后进行序列化或反序列化操作。 7. **错误处理与版本控制**:protobuf...
这些脚本提供了数据存取的接口,例如Save、Load、Delete等方法,使得开发者能够方便地在游戏逻辑中调用。 在实际应用中,Easy Save 3插件不仅支持在游戏运行时的即时保存和加载,还可以配合Unity的Editor进行预设值...
这些步骤对于确保数据的安全性和提高数据存取效率至关重要。 四、映射主机 映射主机涉及到创建主机组、LUN组,配置端口连接方式和端口组,以及创建LUN组-端口组-主机组映射。这些操作可以将存储空间映射给特定的...
1. 提升效率:自动化系统通过机器人、AGV(自动引导车)、AS/RS(自动化立体仓库)等设备,实现了快速、准确的存取作业,大大提高了仓储作业效率。 2. 减少误差:自动化系统采用精确的传感器和条形码/RFID(无线频率...
在DB2 UDB AS/400中,有两种主要的存取方式:表扫描和基于索引的检索。虽然基于索引的检索通常更快,但在处理大量数据时,表扫描可能更有效。因此,设计高效索引至关重要。有效索引的编码应避免数字转换、算术表达式...
- **对象的存取**:AS/400提供了一套完整的机制来控制对象的存取权限,包括用户权限、对象权限和组权限等。这些权限的设置有助于保护系统的安全性。 - **集成文件系统**:AS/400的集成文件系统允许用户像管理本地...
Const ChunkSize As Long = 4096 '每次处理4KB数据 Dim strData(1) As Byte '动态数据块数组 Dim NumBlocks As Long '读写块数 Dim FileLength As Long '文件长度 '打开文件并获取长度 Open WordFile For ...
4. **复制测试**:评估数据在SSD内部或与其他存储设备间复制的效率。 5. **压缩数据测试**:测试SSD在处理已压缩数据时的性能,因为某些SSD在处理未压缩数据时可能表现出更好的性能。 6. **访问时间**:测量从SSD...
### AS3编码规范详解 #### 一、概述 AS3编码规范是一套旨在提升Adobe Flash平台应用程序质量和可维护性的指导原则。本规范由Artlee在2010年提出,结合了作者多年来的Flash项目开发及管理经验,吸收了驼峰命名法与...
总的来说,新型图书高效存取系统是图书馆行业向智能化、自动化转型的重要标志,它以科技赋能,重塑了图书管理的方式,提升了服务质量,为读者和图书馆都带来了显著的益处。随着技术的不断发展,我们可以期待更多创新...
而OC4J作为IAS的一部分,可以在IAS环境下部署和运行Java应用,与Oracle 10g数据库协同工作,实现数据的存取和业务流程的控制。 在实际应用中,开发者会在Linux环境下配置IAS,部署OC4J应用,同时连接到Oracle 10g...