代码的优化
局部優化:
1、去除不需要的局部對象
2、盡量通過引用,而不是傳值,來處理對象
3、把類中的小函數設置為內聯函數
4、對計算的處理:
????? 一定會有的計算: 提前計算 (小的范圍,計算量比較小)
????? 可能會有的計算:延遲計算
????? 不會有的計算: 不計算???
5、利用模板代替虛函數
6、盡量使用簡單的數據類型
7、不用使用虛函數的地方,盡量不使用虛函數
8、使用數據流進行不同格式數據的連接
系統優化:
1、緩存:
???? 1)、使用多個對象,建立對象池 (頻繁使用,不用建立和消除)??
???? 2)、提前建立static 對象??
???? 3)、引用計數??
???? 4)、從數據庫中加載數據到內存(使用的數據從硬盤加載到內存)????
2、使用特殊的結構代替通用的結構
3、預先計數 ,比較大的流程計算,(這個計算量比較大)
4、失效代碼,刪除,參照細菌的生成曲線
5、多線程 和多進程
下面的硬件方面的優化:
1、增加硬件處理的性能
2、增加硬件設施的個數
轉載于:https://www.cnblogs.com/haibianxiaolu/p/3851604.html
總結
- 上一篇: js 获取时间对象代码
- 下一篇: 网页上的静止导航脚本