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
閱讀全文
浙公網安備 33010602011771號