Flash 与性能实验笔记:几种常用数据类型创建时间
来源:互联网 发布:navicat导出sql语句 编辑:程序博客网 时间:2024/06/04 19:22
这个时间测试是林林给的测试,但是他测试出来的数据和我的不一样,也许因为机器配置差的缘故,创建的时候使用的时间不一样。
在As3 我们常用的复杂数据类型有Object ,Array,Vector等 ,我们使用三种比较常见的复杂数据类型进行时间对比。
我的机器配置: 闪龙2200+
内存 768
系统 windows xp sp2
和不同机器测试把他放在浏览器进行测试
在一个朋友的机器进行测试使用{} 创建object 比new obeject 快,在1000000次数进行测试
对比在我的机器所测试的时间{} 创建的object 时间会大一些,我采用的flash player 10.1 时间上创建减少不少
初步结果:在 不同机器测试创建的对象所耗的时间是有一定差距,经过多次测试很明显一个就是new vector 创建的时间明显比new Array 的时间少,至于object 创建两种写法,不同机器呈现出的结果也有一些差别,采用[] 创建的时间反而会比new Array 的少了很多。网上的一些总结也确实有这样一回事。在少数的情况下,其实差不不算很大,在多数情况下[] 写法确实使用时间比new Array 小了不少。
再实验一下数组当中的一种常用写法
var list:Array=new Array();
var max:int=list.length;
for (var j:int=0; j<list.length; j++)
for (var k:int=0; k<max; k++)
这两种对比写法,后者确实会给时间带来一定好处,运算量减少了不少,网上这种介绍确实是带来运算的提升。
list.length pk max
- Flash 与性能实验笔记:几种常用数据类型创建时间
- Flash 与性能实验笔记:对象池
- Flash 与性能实验笔记:压K数
- 实验五 flash的小数据类型存储与读取
- python的几种常用数据类型
- C#几种简单数据类型笔记
- 几种常用JSON库性能比较
- 几种常用JSON库性能比较
- 几种字符串匹配算法性能简单实验对比
- OpenCv学习笔记(五)--创建Mat矩阵对象常用的几种方式
- mysql高性能笔记-schema与数据类型一
- js创建对象几种常用方法
- [MySQL] 数据类型与性能
- [MySQL] 数据类型与性能
- 【慕课笔记】2-4 数据类型与操作数据表—数据类型之日期时间型
- Flash与HTML5性能比较
- html5与flash性能比较
- flash与ASP通信的几种方法
- ubuntu 10.04使用nvidia商业驱动后,解决plymouth分辨率过问题的方法
- 控制远程最大连接数
- 第一篇,标注下!
- 控制远程连接时间
- 5--1 ioctl--幻数
- Flash 与性能实验笔记:几种常用数据类型创建时间
- Flex 验证 Validator
- flex的数据验证!
- 自定义flex的数据验证组件!
- Matlab绘图附加参数意义
- MFC对COM应用的支持(1)
- 七个受用一生的心理寓言
- Android数据存储之SharedPreferences
- 数据存储之 SharedPreferences