《深入理解計算機系統》Programing Optimization

通用的優化措施: 1. for循環裏儘可能不放計算; 2. 乘法用加法替代; 3. 避免在循環中使用內存別名(使用指針進行讀寫),原因是,編譯器無法知道是否有指向相同地址的指針,同時也在對該地址進行讀寫操作,因此每次循環必須重新從內存中讀取新值,建議使用全局變量統一操作,最後循環結束後,再統一賦值給指針。 4. 儘量使不同的計算過程無關化,以充分利用流水線/ 通常來講,cpu寄存器都有上百個寄存器
相關文章
相關標籤/搜索