您好,登錄后才能下訂單哦!
仔細(xì)查看STL中的所有賦值操作,將所有能修改成指針或者引用的改掉
使用unordered_map代替map
使用unordered_set代替非重復(fù)元素的vector
2016.08.25更新
通過(guò)perf工具(開(kāi)發(fā)機(jī)/虛擬機(jī)不可用,只有在真實(shí)服務(wù)器上才可以使用)發(fā)現(xiàn)系統(tǒng)瓶頸:每一次廣告請(qǐng)求,adsever會(huì)向index取100個(gè)廣告,每一個(gè)廣告做一次json解析(每一次請(qǐng)求要做100次json解析),json解析是非常耗時(shí)的事情,所以取消jscon解析,用std::string::find查找關(guān)鍵key的value即可,效率顯著,同流量下,CPU從40%+直接降到20%~
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。