優化程序性能

編寫高效的程序需要以下活動:

   1:選擇合適的算法和數據結構---算法優化

   2:必須編寫出編譯器能夠有效優化及轉化成高效執行代碼的源代碼---程序優化

   3:大量數據採用並行計算

   4:指令優化

程序優化的具體方法:

   1:指定編譯器的優化級別

   2:消除循環的低效率:比如下面代碼案例

 

public static void test(int [] arry){
		
		//每次循環判斷都要執行arry.length-1
		for(int i=0;i<arry.length-1;i++){
			System.out.println(arry[i]);
		}
     /************************************/
		//把上面代碼優化爲
		int len = arry.length-1;
		for(int i=0;i<len;i++){
			System.out.println(arry[i]);
		}
		
	}
   3:減少過程調用:過程調用會帶來相當大的開銷,而且妨礙大多數形式的程序優化;’

   4:以空間換時間

 


發佈了49 篇原創文章 · 獲贊 144 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章