jit

    7熱度

    3回答

    我負責維護在IBM WebSphere 6.1(IBM J9 JVM)上運行的基於JSP的應用程序。所有的JSP頁面都有一個靜態包含引用,在這個包含文件中有一些聲明的靜態Java方法。它們被包含在所有JSP頁面中,以提供對這些實用程序靜態方法的「輕鬆訪問」。我知道這是一種非常糟糕的工作方式,我正在努力改變這種情況。但是,僅僅爲了好奇,並且爲了支持我改變它的努力,我想知道如何通過JVM JIT編譯器

    19熱度

    3回答

    我正忙着使用LLVM C++ API。我想要JIT編譯代碼並運行它。 但是,我需要從JIT編譯的代碼調用C++方法。通常,LLVM將方法調用視爲函數調用,將對象指針作爲第一個參數傳遞,因此調用不應該是一個問題。真正的問題是將該函數轉換爲LLVM。 據我所見,有可能使用外部鏈接功能並通過名稱獲取它。問題是,由於它是一個C++方法,它的名字將會被破壞,所以我認爲這樣做不是一個好主意。 製作Functi

    2熱度

    2回答

    有可用的標誌提供已編譯方法的日誌信息。關於沒有被編譯的方法的信息以及爲什麼沒有被編譯的信息在哪裏?能夠看到熱點編譯器如何做出決定以及不編譯某些方法的原因會讓我更好地理解JVM,並允許我編寫更好的代碼,並可能優化我的一些方法。任何人對這個問題有什麼想法?

    8熱度

    2回答

    隨時糾正我,如果我的理解的任何部分是錯誤的。 我的理解是,GPU提供了正常CPU提供的指令子集,但執行速度要快得多。 我知道有一些方法可以將GPU循環用於非圖形目的,但它看起來像(理論上)Just In Time編譯的語言可以檢測到合適的GPU的存在並將一些工作卸載到GPU後臺無需更改代碼。 我的理解是否天真?這只是一個非常複雜的問題,而且還沒有完成呢?

    4熱度

    2回答

    正如我從Google IO 2010 session得知的,Dalvik JIT編譯器只是支持ARM處理器。 這是否意味着我在Linux X86或Mac OS X上自己構建的Android源代碼不能支持JIT編譯器? 我應該使用ARM處理器的某個目標板來測試Dalvik JIT編譯器嗎? 謝謝!

    14熱度

    4回答

    我還沒有使用llvm或clang的經驗。據我所知,鐺被認爲很容易嵌入Wikipedia-Clang,但是,我沒有找到任何關於如何實現這一目的的教程。那麼是否有可能通過JIT在運行時編譯和執行用戶定義的代碼來爲C++應用程序的用戶提供腳本功能?是否有可能調用應用程序自己的類和方法並共享對象? 編輯:我寧願爲腳本languge類似C語言的語法(甚至C++本身)

    2熱度

    4回答

    當輸出應位於進程內存中並在編譯後立即執行時,您是否知道良好的編譯器設計? 我已經看過幾個SCHEME編譯器,並閱讀我能想到的有關V8的任何內容。有一些有趣的JIT技術,如內聯緩存,我想在我自己的編譯器中嘗試。 可以回答幾乎很明顯的事情,比如利用在輸出程序執行的相同地址空間內編譯的事實,我很感興趣。我對存儲發射和鏈接程序的設計選擇感興趣。

    11熱度

    2回答

    我剛剛從Ubuntu存儲庫中發現Ra。有沒有人在實際項目中使用過它?您是否遇到過任何問題,並且在使用Ra而不是R或JIT時會有什麼折衷?

    6熱度

    1回答

    我瀏覽過很多JIT庫。但我想學習如何寫一個。 Softwire看起來不錯。儘管發射器接口應該做什麼?我能比現有的圖書館做得更好嗎?我如何支持內聯緩存?

    44熱度

    6回答

    .NET程序首先編譯爲MSIL代碼。執行時,JIT編譯器會將其編譯爲本機機器碼。 我在想: 這些JIT編譯的機器代碼存儲在哪裏?它只存儲在進程的地址空間中嗎?但是由於該程序的第二次啓動比第一次啓動快得多,我認爲即使在執行完成後,這個本地代碼也必須存儲在某個磁盤上。但是哪裏?