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