技術(shù)總結(jié)
本發(fā)明提供了一種自適應(yīng)動(dòng)態(tài)編譯調(diào)度方法及裝置,涉及虛擬機(jī)編譯調(diào)度技術(shù)領(lǐng)域,解決了現(xiàn)有技術(shù)中虛擬機(jī)的動(dòng)態(tài)編譯性能不高的問題。所述自適應(yīng)動(dòng)態(tài)編譯調(diào)度方法包括:獲取當(dāng)前編譯隊(duì)列的長度,其中,所述當(dāng)前編譯隊(duì)列為熱點(diǎn)方法隊(duì)列;若當(dāng)前編譯隊(duì)列的長度大于隊(duì)列長度閾值,則按照基于方法大小的動(dòng)態(tài)編譯調(diào)度策略對(duì)所述當(dāng)前編譯隊(duì)列中的熱點(diǎn)方法進(jìn)行編譯調(diào)度;若當(dāng)前編譯隊(duì)列的長度不大于隊(duì)列長度閾值,則按照基于方法運(yùn)行速度的動(dòng)態(tài)編譯調(diào)度策略對(duì)所述當(dāng)前編譯隊(duì)列中的熱點(diǎn)方法進(jìn)行編譯調(diào)度;將編譯調(diào)度時(shí)所選定的熱點(diǎn)方法從所述當(dāng)前編譯隊(duì)列中移除,并進(jìn)行編譯。本發(fā)明實(shí)施例適用于在JAVA等高級(jí)語言虛擬機(jī)中進(jìn)行自適應(yīng)動(dòng)態(tài)編譯調(diào)度。
技術(shù)研發(fā)人員:傅杰;靳國杰;高翔;王劍
受保護(hù)的技術(shù)使用者:龍芯中科技術(shù)有限公司
文檔號(hào)碼:201510334274
技術(shù)研發(fā)日:2015.06.16
技術(shù)公布日:2017.01.11