摘要:
Javascript定義了4種循環(huán),分別是for,while,do-while及for-in。前三種循環(huán)的性能相差不大,但是for-in循環(huán)性能非常差,它在每次循環(huán)執(zhí)行時(shí),需要遍歷對(duì)象中的所有屬性包括從原型鏈繼承而來(lái)的,至于它的性能到底有多少糟糕以下是Chrome18下的測(cè)試(用YUI Profiler做分析工具,如果不會(huì)用它可見(jiàn)我之前寫(xiě)的 Javascript性能分析——工具(YUI Profiler)上)://數(shù)組長(zhǎng)度var loopCount = 20000000;//準(zhǔn)備測(cè)試數(shù)組var mockAry = new Array();for (var i = 0 ; i < loop 閱讀全文
posted @ 2012-04-04 22:34
Miser
閱讀(3028)
評(píng)論(4)
推薦(3)
摘要:
最近看完了《高性能JavaScript》,打算寫(xiě)一系列的文章把知識(shí)點(diǎn)鞏固下,盡管工具介紹在書(shū)的最后,但是為了能在后續(xù)文章中有個(gè)更為直觀的認(rèn)識(shí),我打算先介紹下工具,這樣在演示代碼的時(shí)候可以看到性能分析數(shù)據(jù)更加理解深刻。YUI Profiler官方地址介紹YUI是個(gè)很贊的工具,它提供了方法(Profiling Functions),構(gòu)造函數(shù)(Profiling Constructors)和對(duì)象(Profiling Objects)的分析以及其它的一些輔助幫助。如果你想分析上訴某種東東,需要先向YUI Profiler中注冊(cè)那個(gè)東東,如YAHOO.tool.Profiler.registerFunc 閱讀全文
posted @ 2012-04-03 00:06
Miser
閱讀(3709)
評(píng)論(0)
推薦(1)
浙公網(wǎng)安備 33010602011771號(hào)