※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
: ※ 引述《andygogo@kkcity.com.tw》之銘言:
: > 哪即然是模仿c++,請問vb.net跟c#是編譯還是直譯
: > 抱歉我書沒寫,哪如果是編譯,效率就大大提昇了
: 跟 Java 一樣是 hybrid,
: 先編譯後直譯,
: 編譯出來的是中間碼不是目的碼,
: 執行期由 virtual machine 直譯中間碼。
: 兩者都有 JIT 的機制,
: 不過我不清楚 .NET 是不是也叫 JIT,
也是
: 有 JIT 而且剛好運氣好的話,
: 執行速度會跟編譯式很接近,
: 當然沒有完全相等或超越的機會。
有少數狀況, JIT 可以比編譯快.
當然, 這是極少數的情況.
ex:
已經編譯好的native, 無法針對部署在不同的機器與硬體上作最佳化.
JIT 則可以先對硬體環境的最佳化作調適, 充分發揮在不同硬體上執行的優勢.
例如, 你在單一處理器的機器上開發, 然後拿到多處理器的機器上執行,
無法享受到多處理器機器平行處理上的完整好處.
但是JIT就可以先針對該執行機器的硬體資訊作執行的最佳化.
--
我主修物理
選修計概
副修離散
唉.....三修國文
--
╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [220.138.46.93] │
╰◣◣◢ ◢◢《不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo》 ◣◣◢ ─╯