冰浪

          哥已不再年輕 - 堅定夢想,畢生追求!
          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)
          主站蜘蛛池模板: 太仓市| 望奎县| 广平县| 且末县| 南部县| 博爱县| 北海市| 新源县| 九江县| 塘沽区| 喀喇沁旗| 汕头市| 泸州市| 湄潭县| 鲁甸县| 谢通门县| 玉田县| 宝坻区| 昌都县| 田林县| 芦山县| 内乡县| 永和县| 佛教| 合江县| 祁门县| 手游| 遂平县| 伊金霍洛旗| 开鲁县| 望谟县| 辉南县| 简阳市| 融水| 樟树市| 钦州市| 六枝特区| 环江| 康乐县| 吉木萨尔县| 岳普湖县|