Flash教程:数据处理循环的优化
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
//在写程的时候遇到较大较多数数据用循环处理时,注意优化.做了这样一个测试. 特别是针对数组,我们经常见到 for(var i=0;i<xxx.length;i++)这样的方法. 当然如果该数组长度小,套用的循环层级不深次数少时可以用这样的方法.而遇到数量多时推荐用个变量来存放. var iLength = 数组.length; for (var i = 0; i<iLength; i++) { } 这样的方法可以大大优化代码运算可用我下面的测试代码可以看出,特别是针对服务端的运算,更是推荐. 不要小看那么的几毫秒,但针对的用户运算成千上万次运算时就知道优化的重要性了 (注意:此方法只限用于在循环中数组长度不改变的前提下.) 测试数组 = new Array(10000); 开始时间 = getTimer(); for (var i = 0; i<测试数组.length; i++) { 测试数组[i] = i; } 结束时间 = getTimer(); 时间差 = (结束时间-开始时间); trace(时间差); // 开始时间 = getTimer(); 测试数组 = new Array(10000); var iLength = 测试数组.length; for (var i = 0; i<iLength; i++) { 测试数组[i] = i; } 结束时间 = getTimer(); 时间差 = (结束时间-开始时间); trace(时间差); 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash制作音乐频谱的效果下一篇: AS3中通过ByteArray进行对象的深度拷贝
关于Flash教程:数据处理循环的优化的所有评论