程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> j2me優化秘密

j2me優化秘密

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