根據計算機指令執行特點進行性能優化checklist

性能優化系列文章導航:《新的職業目標,以及C++性能優化

根據計算機指令執行特點進行性能優化checklist

(1)定義能夠“對齊地訪問內存”的結構體。減少結構體的“洞”。
(2)如果結構體中含有指針指向動態存儲區,宜將動態存儲區分配到結構體的緊鄰其後。
(3)內存訪問決定了計算開銷。計算機的'高速緩存--主內存--虛擬內存'的內存結構對性能有較大折損。
     在金錢成本有限情況下,如果能禁用虛擬內存,增大主內存並能強制進程永久留存在主內存中,這麼做能夠明顯提升性能。
(4)定製你的OS,減少進程數(無用進程)。
(5)配置OS以分配CPU時間優先給客戶進程/系統服務(具體要看你的程序屬性)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章