04 2012 档案
摘要:Javascript定义了4种循环,分别是for,while,do-while及for-in。前三种循环的性能相差不大,但是for-in循环性能非常差,它在每次循环执行时,需要遍历对象中的所有属性包括从原型链继承而来的,至于它的性能到底有多少糟糕以下是Chrome18下的测试(用YUI Profiler做分析工具,如果不会用它可见我之前写的 Javascript性能分析——工具(YUI Profiler)上)://数组长度var loopCount = 20000000;//准备测试数组var mockAry = new Array();for (var i = 0 ; i < loop
阅读全文
摘要:最近看完了《高性能JavaScript》,打算写一系列的文章把知识点巩固下,尽管工具介绍在书的最后,但是为了能在后续文章中有个更为直观的认识,我打算先介绍下工具,这样在演示代码的时候可以看到性能分析数据更加理解深刻。YUI Profiler官方地址介绍YUI是个很赞的工具,它提供了方法(Profiling Functions),构造函数(Profiling Constructors)和对象(Profiling Objects)的分析以及其它的一些辅助帮助。如果你想分析上诉某种东东,需要先向YUI Profiler中注册那个东东,如YAHOO.tool.Profiler.registerFunc
阅读全文