jit

    2熱度

    5回答

    我需要在我的C/C++程序中嵌入一些東西來解釋類似x * log(x)或sin(x)的公式。我想要一些小而簡單的東西,否則我可以嵌入Python,Ch或Scheme,或者你可以命名它。但我需要的只是簡單的公式。我沒有運氣搜索網絡。雖然我不需要它,但是表現(例如,使用簡單的JIT)會是一種獎勵。

    9熱度

    1回答

    「考慮一個典型的Windows x86或 AMD64架構,內存是 可執行部分劃分是 不能被寫入並且可以寫入,但不能 執行(覺得DEP)數據段 。」 「JIT編譯內存的方法,確實 (一般)不存儲任何東西 磁盤,而不是移動它周圍,其中 下一指令指針可以達到 它,改變當前指令 指針(指向JIT )指向 到新生成的代碼,然後 執行它。「 這兩個段落雖然有點過分簡化,但我基本理解JIT和Windows的內存

    1熱度

    1回答

    我很高興針對我的XNA遊戲的.NET 2.0,因爲它更廣泛的可用(我仍然可以使用漂亮的C#3.0語言功能)。 但是我最近遇到了an article,說.NET 3.5 SP1 JIT增加了內聯值類型方法(作爲一個遊戲開發者,我用了很多)。 所以我的問題是這樣的:如果我的項目的目標是.NET 2.0,並且用戶恰好安裝了.NET 3.5 SP1,我的程序是否會使用更新的JIT? (什麼有關.NET 4

    3熱度

    5回答

    Java代碼被編譯爲可跨多個平臺移植的字節碼。 但Java也是JIT編譯的,它在飛行中發生。 這是否意味着Java是編譯兩次?首先由我們生成字節碼,然後由JVM生成第二個字節碼? 謝謝。

    12熱度

    5回答

    由於某種原因,我有時會發現它對查看函數的優化編譯器輸出有用或有意思。 對於非託管C/C++代碼,我最喜歡的方式是在發佈模式下進行編譯,在感興趣的函數中插入一個斷點,運行並查看Visual Studio中的反彙編到達斷點時的反彙編。 我最近試過這個與C#項目,並發現該技術不起作用。即使在發佈模式下,我看到的反彙編顯然沒有優化。我發現並禁用了(在Visual Studio 2010中)「調試...選項

    8熱度

    2回答

    我試圖在clojure中使用JIT編譯生成mapper和reducer類。但是,這些類沒有被JobClient識別(這是通常的ClassNotFoundException)。 如果我AOT編譯Mapper,Reducer和Tool,並使用RunJar運行作業,一切似乎都很好。看完source之後,它看起來是將jar打包並創建一個用於加載「main」實現的自定義URLClassLoader。我沒有看

    9熱度

    3回答

    我們最近開始偶爾使用有關「java.lang.OutOfMemoryError:請求8589934608字節的Chunk :: new。Out of swap space?」消息開始崩潰的應用程序。 我環顧四周,在網絡上,到處都建議只限於 恢復到以前的版本的Java 小提琴與內存設置 使用客戶端而不是服務器模式 恢復到以前的版本意味着新的Java有一個錯誤,但我沒有看到任何跡象。記憶根本不是問題;

    2熱度

    1回答

    我試圖用clangs JIT註冊一個extern函數沒有成功。 繼承人的功能,我嘗試撥打: extern "C" int myFunction(int val) { fprintf(stderr, "success!"); return 1; } 繼承人使用代碼即時進行註冊: llvm::FunctionType* ft = llvm::FunctionType::get(llvm

    2熱度

    3回答

    我有一個WinForm應用程序。我編譯它,雙擊它。可以預料的是,csc.exe會啓動,然後消失,應用程序出現。 我假設在這一點上的應用程序已實時編譯,所以沒有理由CSC.EXE在以後再踹。 然後我退出應用程序並重新啓動它。我看到csc.exe再次啓動。 發生了什麼事?

    6熱度

    4回答

    我正在尋找一個開源的虛擬機是: 快速和輕量級儘可能 支持一組最小的字節代碼(如LLVM IR) 可輕鬆地從C++應用程序嵌入 跨平臺(Linux,Windows和OS X) x86支持