摘要:本發明實施例提供一種動態編譯方法及裝置,其中,所述方法包括:從虛擬機的代碼緩存中獲取待編譯的熱點方法的參數的預測值;若確定為所述參數傳入的傳入值與所述預測值不同,則將所述預測值更新為所述傳入值;在將所述待編譯的熱點方法轉化為中間代碼后,使用所述預測值替換所述中間代碼中的相應變量;對所述替換后的中間代碼進行優化,并將優化后的中間代碼轉化為待執行的本地目標代碼。本發明實施例提供的動態編譯方法及裝置,可以降低編譯生成的代碼規模,提升虛擬機的系統性能。
- 專利類型發明專利
- 申請人龍芯中科技術有限公司;
- 發明人王一光;靳國杰;高翔;
- 地址100095 北京市海淀區中關村環??萍际痉秷@龍芯產業園2號樓
- 申請號CN201510076426.X
- 申請時間2015年02月12日
- 申請公布號CN105988854A
- 申請公布時間2016年10月05日
- 分類號G06F9/45(2006.01)I;