精華區beta Programming 關於我們 聯絡資訊
※ 引述《freaky.bbs@ptt.cc (jon)》之銘言: > ※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言: > : 跟 Java 一樣是 hybrid, > : 先編譯後直譯, > : 編譯出來的是中間碼不是目的碼, > : 執行期由 virtual machine 直譯中間碼。 > : 兩者都有 JIT 的機制, > : 不過我不清楚 .NET 是不是也叫 JIT, > IL 永遠都是 compile 成 native code 執行, 可能用 JIT (Just-In-Time) > compiler 或是 NGen.exe (native code generator) 在 deployment 的時候做. > : 有 JIT 而且剛好運氣好的話, > : 執行速度會跟編譯式很接近, > : 當然沒有完全相等或超越的機會。 > Managed application 在某些情況下會比 unmanaged application 有著更好 > 的效能, 例如 JITter 可以針對各種不同的 CPU 做最佳化, CLR (Common > Language Runtime) 也會針對 code execution 產生 profile 而重新編譯 請問什麼是code execution 什麼是profile > 某些 IL 來增加效能, 隨著 .net Framework (強調一下這是 Microsoft IL是中間碼嗎? > 對 CLI Standard 的實作, 任何人都可以自由實作) 的演化, 應該會有更好的 > 最佳化技巧. 不好意思,專有名詞都看不懂^^ -- ┌─────KKCITY─────┐ KK免/費/撥/接 bbs.kkcity.com.tw 電話(1):4491999 電話(2):4058-6000 └──From:59.117.198.185 ──┘帳號:kkcity 密碼:kkcity --