亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: GCC 一個(gè)優(yōu)化的想法 [打印本頁]

作者: 奇門遁甲-lu    時(shí)間: 2013-11-15 01:04
標(biāo)題: GCC 一個(gè)優(yōu)化的想法
現(xiàn)代CPU帶流水線。預(yù)測分支很重要。
?吹絻(nèi)核有 帶likly()和unlikly().由于程序的動(dòng)態(tài)特性,程序員也不知道是likly()還是unlikly().但又覺得有必要添加能優(yōu)化性能。
我的想法是增加一個(gè)test_likly()。在debug運(yùn)行階段統(tǒng)計(jì)兩分支頻率。然后運(yùn)行到一定時(shí)間后。再在此處根據(jù)此統(tǒng)計(jì)。用likly()和unlikly()替換。
作者: EricFisher    時(shí)間: 2013-11-15 09:26
gcc支持基于profile的優(yōu)化,先運(yùn)行一遍程序,然后根據(jù)分支跳轉(zhuǎn)情況再對程序進(jìn)一步優(yōu)化。類似于你的想法。




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2