A.循環(huán)展開(kāi)能夠能減少一些不必要的循環(huán)索引計(jì)算和條件分支 B.循環(huán)展開(kāi)需要確保第一次循環(huán)不會(huì)超出數(shù)組的界限 C.循環(huán)展開(kāi)只能改進(jìn)整數(shù)加法和成分的性能 D.現(xiàn)代編譯器如GCC無(wú)法進(jìn)行循環(huán)展開(kāi)
A.程序性能的優(yōu)化沒(méi)有終極限制 B.在實(shí)際的現(xiàn)代處理器中,是可以同時(shí)對(duì)多條指令進(jìn)行求值 C.任何指令之間均可以進(jìn)行并行執(zhí)行 D.使用更多的變量進(jìn)行流水線并行計(jì)算可以提高程序的性能
A.可以將迭代計(jì)算的值累計(jì)放入一個(gè)臨時(shí)變量中,計(jì)算完成時(shí)再寫入內(nèi)存 B.消除不必要的存儲(chǔ)器引主要減少的是對(duì)存儲(chǔ)器的寫操作 C.消除循環(huán)內(nèi)不必要的存儲(chǔ)器引用可以顯著的提高程序性,且存儲(chǔ)器系統(tǒng)的結(jié)構(gòu)無(wú)關(guān) D.編譯器無(wú)法做出類似消除不必要的存儲(chǔ)器引用優(yōu)化