冰浪

          哥已不再年輕 - 堅定夢想,畢生追求!
          posts - 85, comments - 90, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          j2me優化秘密

          Posted on 2009-04-09 09:18 冰浪 閱讀(149) 評論(0)  編輯  收藏 所屬分類: J2ME
          *只優化需要的代碼
          *只在有價值的地方優化
          *用profiler來找要優化的地方
          *在具體的設備上profiler無能為力,在硬件上使用System timer
          *在于用低級技術之前,總是先研究你的代碼并且試著改進算法
          *繪圖是慢的,所以盡量節儉地使用圖形調用
          *在可以減少繪制區域的地方使用setClip()
          *盡可能的把東西放到循環之外
          *拼命地預先計算和暫存
          *字符串帶來垃圾,垃圾不好,所以使用StringBuffers來代替
          *什么都不假設
          *可能就使用static final方法,避免synchronized修飾符
          *傳遞盡可能少的參數到經常調用的方法
          *如果可能,完全地去掉函數調用
          *解開循環
          *對2的冪的乘除運算用位移運算代替
          *你可以使用位運算符代替取模運算來實現循環
          *試著用零來代替和其他數的比較
          *數組訪問比C要慢,所以暫存數組元素
          *消去公共的子表達式
          *局部變量要比引用變量快
          *如果可以callSerially()就不要wait()
          *在switch()中使用小的變量作選項
          *檢查定點數學庫并且優化它
          *拆開嵌套的FP調用來減少類型轉換
          *除法比乘法慢,所以用乘于倒數來代替除法
          *用使用過和測試過的算法
          *為了保護可移植性,小心地使用私有高性能API   

          (轉于http://jacky-zhang.javaeye.com/blog/186741)
          主站蜘蛛池模板: 阜平县| 边坝县| 易门县| 长沙县| 手机| 巴楚县| 洱源县| 郎溪县| 长治县| 沾益县| 廉江市| 南涧| 德兴市| 南宁市| 湄潭县| 台安县| 义马市| 陆良县| 凤凰县| 玉林市| 定边县| 旺苍县| 株洲县| 汕头市| 灯塔市| 镇沅| 伊川县| 永定县| 大兴区| 万盛区| 颍上县| 洪泽县| 奎屯市| 桃源县| 大关县| 武安市| 浏阳市| 商洛市| 佛学| 德安县| 宜宾市|