编写高效的程序需要以下活动:
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:以空间换时间
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/9379.html