※ 引述《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):449◤1999 電話(2):4058-6000
└──《From:59.117.198.185 》──┘▏帳號:kkcity 密碼:kkcity
--